Java: update TopJdkApis test case for top-300

This commit is contained in:
Jami Cogswell
2023-01-17 10:34:23 -05:00
parent 9f36acbb5e
commit a6b775f769
2 changed files with 62 additions and 1 deletions

View File

@@ -111,7 +111,60 @@ predicate topJdkApiName(string apiName) {
"java.util.Collection#iterator()", "java.util.Map#computeIfAbsent(Object,Function)",
"java.text.SimpleDateFormat#SimpleDateFormat(String)",
"java.util.StringJoiner#add(CharSequence)", "java.lang.Long#longValue()",
"java.util.stream.Collectors#joining(CharSequence)"
"java.util.stream.Collectors#joining(CharSequence)",
// top 300 JDK APIs
"java.lang.Math#max(int,int)", "java.util.Map#of(Object,Object)",
"java.lang.Long#valueOf(long)", "java.util.Random#nextInt(int)",
"java.lang.Long#valueOf(String)", "java.util.concurrent.CountDownLatch#await(long,TimeUnit)",
"java.util.Properties#getProperty(String)", "java.util.Optional#isEmpty()",
"java.util.concurrent.CompletableFuture#get()", "java.util.Objects#isNull(Object)",
"java.lang.StringBuilder#append(long)", "java.awt.Container#add(Component,Object)",
"java.math.BigDecimal#add(BigDecimal)", "java.sql.PreparedStatement#executeQuery()",
"java.lang.StringBuilder#StringBuilder(int)", "java.util.Map#forEach(BiConsumer)",
"java.math.BigDecimal#BigDecimal(int)", "java.util.Collections#unmodifiableList(List)",
"java.util.Properties#put(Object,Object)", "java.sql.Timestamp#Timestamp(long)",
"java.util.List#equals(Object)", "java.lang.String#indexOf(int)",
"java.lang.Long#toString(long)", "java.lang.Integer#Integer(int)",
"java.util.concurrent.atomic.AtomicBoolean#get()",
"java.lang.System#setProperty(String,String)", "java.util.concurrent.Future#get()",
"java.lang.Thread#start()", "java.util.Set#of(Object)", "java.util.Calendar#set(int,int)",
"java.time.Duration#ofSeconds(long)", "java.lang.System#arraycopy(Object,int,Object,int,int)",
"java.net.URI#toString()", "java.util.concurrent.atomic.AtomicInteger#incrementAndGet()",
"java.util.Set#remove(Object)", "java.lang.Boolean#parseBoolean(String)",
"java.util.Calendar#getTime()", "java.nio.charset.Charset#name()",
"java.lang.ThreadLocal#get()", "java.lang.Class#getCanonicalName()",
"java.util.List#remove(Object)", "java.lang.Throwable#toString()",
"java.util.stream.Stream#toList()", "java.io.ByteArrayOutputStream#toByteArray()",
"java.util.concurrent.atomic.AtomicLong#get()",
"java.lang.NullPointerException#NullPointerException(String)", "java.util.List#of()",
"java.util.Calendar#getInstance()", "java.util.Calendar#get(int)",
"java.util.Optional#orElseThrow()", "java.lang.System#lineSeparator()",
"java.lang.Boolean#booleanValue()", "java.util.logging.Logger#isLoggable(Level)",
"java.lang.Enum#hashCode()", "java.util.List#hashCode()",
"java.lang.reflect.Method#invoke(Object,Object[])", "java.lang.String#String(byte[],Charset)",
"java.util.Comparator#comparing(Function)", "java.util.Arrays#toString(Object[])",
"java.time.LocalDate#now()", "java.util.function.Function#identity()",
"java.io.OutputStream#write(byte[])", "java.lang.Integer#equals(Object)",
"java.io.BufferedReader#BufferedReader(Reader)", "java.io.DataInput#readInt()",
"java.io.BufferedReader#readLine()", "java.util.Map#entry(Object,Object)",
"java.lang.Runnable#run()", "java.util.ResourceBundle#getString(String)",
"java.util.Iterator#remove()", "java.lang.String#join(CharSequence,Iterable)",
"java.util.concurrent.atomic.AtomicBoolean#set(boolean)", "java.time.LocalDateTime#now()",
"java.sql.ResultSet#getLong(String)", "java.text.DateFormat#parse(String)",
"java.lang.String#toString()", "java.lang.Integer#valueOf(String)",
"java.util.regex.Matcher#find()", "java.io.DataOutput#writeInt(int)",
"java.util.HashMap#HashMap(int)", "java.util.stream.Stream#sorted(Comparator)",
"java.lang.String#toCharArray()",
"java.util.concurrent.atomic.AtomicInteger#AtomicInteger(int)",
"java.lang.String#String(byte[])", "java.lang.reflect.Method#getName()",
"java.sql.ResultSet#getString(int)", "java.net.URI#create(String)",
"java.lang.Enum#ordinal()", "java.util.concurrent.atomic.AtomicReference#set(Object)",
"java.util.concurrent.CompletableFuture#join()",
"java.io.FileInputStream#FileInputStream(File)", "java.io.File#delete()",
"java.util.concurrent.TimeUnit#toMillis(long)", "java.util.List#of(Object,Object,Object)",
"java.lang.String#compareTo(String)", "java.util.stream.IntStream#range(int,int)",
"java.math.BigInteger#valueOf(long)", "java.util.List#remove(int)",
"java.util.HashMap#HashMap(Map)", "java.util.function.BiConsumer#accept(Object,Object)"
]
}

View File

@@ -1,6 +1,10 @@
import java.awt.Container;
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.FileInputStream;
import java.lang.IllegalStateException;
import java.lang.IndexOutOfBoundsException;
import java.lang.NullPointerException;
import java.lang.Math;
import java.lang.System;
import java.math.BigDecimal;
@@ -17,9 +21,13 @@ import java.util.Map;
import java.util.Objects;
import java.util.StringJoiner;
import java.util.UUID;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicReference;
import java.util.logging.Logger;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;