@@ -164,7 +164,62 @@ predicate topJdkApiName(string apiName) {
164164 "java.util.concurrent.TimeUnit#toMillis(long)" , "java.util.List#of(Object,Object,Object)" ,
165165 "java.lang.String#compareTo(String)" , "java.util.stream.IntStream#range(int,int)" ,
166166 "java.math.BigInteger#valueOf(long)" , "java.util.List#remove(int)" ,
167- "java.util.HashMap#HashMap(Map)" , "java.util.function.BiConsumer#accept(Object,Object)"
167+ "java.util.HashMap#HashMap(Map)" , "java.util.function.BiConsumer#accept(Object,Object)" ,
168+ // top 400 JDK APIs
169+ "java.util.HashMap#containsKey(Object)" , "java.util.Collection#contains(Object)" ,
170+ "java.lang.Double#parseDouble(String)" , "java.lang.Thread#interrupt()" ,
171+ "java.awt.Container#add(Component)" , "java.time.chrono.ChronoZonedDateTime#toInstant()" ,
172+ "java.util.List#subList(int,int)" , "java.util.concurrent.ConcurrentHashMap#get(Object)" ,
173+ "java.lang.System#getenv(String)" , "java.time.Duration#ofMillis(long)" ,
174+ "java.lang.Integer#toString()" , "java.lang.reflect.Constructor#newInstance(Object[])" ,
175+ "java.util.Hashtable#get(Object)" , "java.lang.Class#toString()" ,
176+ "java.util.Vector#add(Object)" , "java.io.StringReader#StringReader(String)" ,
177+ "java.io.File#getPath()" , "java.lang.System#identityHashCode(Object)" ,
178+ "java.util.stream.Stream#count()" , "java.util.concurrent.CompletableFuture#complete(Object)" ,
179+ "java.nio.file.Files#exists(Path,LinkOption[])" , "java.util.List#set(int,Object)" ,
180+ "java.util.concurrent.atomic.AtomicLong#AtomicLong(long)" ,
181+ "java.util.Optional#orElseGet(Supplier)" , "java.lang.Class#forName(String)" ,
182+ "java.lang.String#replace(char,char)" , "java.util.Enumeration#nextElement()" ,
183+ "java.lang.Class#getMethod(String,Class[])" , "java.nio.file.Path#toAbsolutePath()" ,
184+ "java.util.Enumeration#hasMoreElements()" , "java.lang.Class#cast(Object)" ,
185+ "java.util.concurrent.atomic.AtomicBoolean#AtomicBoolean(boolean)" ,
186+ "java.math.BigDecimal#doubleValue()" , "java.util.UUID#fromString(String)" ,
187+ "java.lang.System#exit(int)" , "java.util.List#add(int,Object)" ,
188+ "java.lang.Boolean#valueOf(boolean)" , "java.sql.Timestamp#getTime()" ,
189+ "java.nio.Buffer#remaining()" , "java.net.URL#URL(String)" , "java.net.URI#URI(String)" ,
190+ "java.util.Objects#hashCode(Object)" , "java.util.Set#clear()" , "java.io.File#isDirectory()" ,
191+ "java.time.Duration#toMillis()" , "java.nio.ByteBuffer#allocate(int)" ,
192+ "java.math.BigDecimal#toString()" , "java.lang.Class#getResourceAsStream(String)" ,
193+ "java.util.logging.Logger#getLogger(String)" , "java.lang.String#toLowerCase(Locale)" ,
194+ "java.util.concurrent.CompletableFuture#completeExceptionally(Throwable)" ,
195+ "java.util.stream.Stream#findAny()" ,
196+ "java.util.concurrent.CompletableFuture#completedFuture(Object)" ,
197+ "java.util.stream.Stream#of(Object)" , "java.util.Map#of(Object,Object,Object,Object)" ,
198+ "java.util.Collections#sort(List,Comparator)" , "java.lang.Thread#Thread(Runnable)" ,
199+ "java.lang.String#lastIndexOf(int)" ,
200+ "java.io.UncheckedIOException#UncheckedIOException(IOException)" ,
201+ "java.util.LinkedHashSet#LinkedHashSet(Collection)" ,
202+ "java.sql.PreparedStatement#executeUpdate()" , "java.time.ZoneId#of(String)" ,
203+ "java.util.concurrent.atomic.AtomicLong#addAndGet(long)" , "java.nio.ByteBuffer#wrap(byte[])" ,
204+ "java.util.List#indexOf(Object)" , "java.util.Collections#unmodifiableMap(Map)" ,
205+ "java.lang.Long#Long(long)" , "java.util.StringTokenizer#nextToken()" ,
206+ "java.lang.String#join(CharSequence,CharSequence[])" , "java.io.StringWriter#toString()" ,
207+ "java.lang.Integer#toHexString(int)" , "java.lang.Long#intValue()" ,
208+ "java.text.MessageFormat#format(String,Object[])" ,
209+ "java.lang.Exception#Exception(String,Throwable)" ,
210+ "java.util.stream.Stream#toArray(IntFunction)" , "java.util.List#sort(Comparator)" ,
211+ "java.util.LinkedHashMap#get(Object)" , "java.sql.PreparedStatement#setLong(int,long)" ,
212+ "java.lang.Iterable#iterator()" , "java.math.BigInteger#or(BigInteger)" ,
213+ "java.time.LocalDateTime#of(int,int,int,int,int,int)" , "java.time.Instant#toEpochMilli()" ,
214+ "java.math.BigDecimal#setScale(int,RoundingMode)" , "java.lang.Class#isInstance(Object)" ,
215+ "java.util.regex.Pattern#compile(String)" , "java.util.Calendar#getTimeInMillis()" ,
216+ "java.lang.Class#getResource(String)" , "java.util.concurrent.Executor#execute(Runnable)" ,
217+ "java.util.concurrent.locks.Lock#unlock()" , "java.lang.AssertionError#AssertionError(Object)" ,
218+ "java.util.ArrayList#addAll(Collection)" , "java.io.File#mkdirs()" ,
219+ "java.time.Duration#ofMinutes(long)" , "java.time.format.DateTimeFormatter#ofPattern(String)" ,
220+ "java.lang.Throwable#getLocalizedMessage()" , "java.lang.StringBuilder#delete(int,int)" ,
221+ "java.util.Vector#size()" , "java.lang.String#String(String)" , "java.util.ArrayList#isEmpty()" ,
222+ "java.util.Collection#removeIf(Predicate)"
168223 ]
169224}
170225
0 commit comments