Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -19,103 +19,302 @@ CODE_SNIPPETS = [
|
|
19 |
"import java.util.Random; public static int generateRandomNumber() { return new Random().nextInt(); }",
|
20 |
"public static boolean isEven(int number) { return number % 2 == 0; }",
|
21 |
"public static int stringLength(String str) { return str.length(); }",
|
22 |
-
"import java.time.LocalDate; public static
|
23 |
"import java.io.File; public static boolean fileExists(String path) { return new File(path).exists(); }",
|
24 |
"import java.nio.file.Files; import java.nio.file.Paths; public static String readFileContent(String path) throws Exception { return new String(Files.readAllBytes(Paths.get(path))); }",
|
25 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void writeToFile(String path, String content) throws Exception { Files.write(Paths.get(path), content.getBytes()); }",
|
26 |
-
"import java.time.LocalTime; public static
|
27 |
"public static String toUpperCase(String str) { return str.toUpperCase(); }",
|
28 |
"public static String toLowerCase(String str) { return str.toLowerCase(); }",
|
29 |
"public static String reverseString(String str) { return new StringBuilder(str).reverse().toString(); }",
|
30 |
-
"public static int
|
31 |
-
"public static int
|
32 |
-
"public static int
|
33 |
"public static List<Integer> sortList(List<Integer> list) { Collections.sort(list); return list; }",
|
34 |
-
"public static List<?> mergeLists(List<?> list1, List<?> list2) { List<Object>
|
35 |
-
"public static
|
36 |
"public static boolean isListEmpty(List<?> list) { return list.isEmpty(); }",
|
37 |
-
"public static int
|
38 |
"public static boolean containsSubstring(String str, String sub) { return str.contains(sub); }",
|
39 |
-
"public static String
|
40 |
-
"public static int
|
41 |
-
"public static boolean isNumeric(String str) { return str.matches(\"
|
42 |
-
"public static int
|
43 |
"public static void clearList(List<?> list) { list.clear(); }",
|
44 |
-
"public static
|
45 |
-
"public static List<?> removeDuplicates(List<?> list) { return new ArrayList<>(new
|
46 |
"public static boolean isInList(List<?> list, Object element) { return list.contains(element); }",
|
47 |
-
"public static Map
|
48 |
-
"public static void addToDictionary(Map
|
49 |
-
"public static void removeFromDictionary(Map
|
50 |
-
"public static Set
|
51 |
-
"public static Collection
|
52 |
-
"public static Map
|
53 |
-
"public static boolean isDictionaryEmpty(Map
|
54 |
-
"public static Object getDictionaryValue(Map
|
55 |
-
"public static boolean keyExistsInDictionary(Map
|
56 |
-
"public static void clearDictionary(Map
|
57 |
-
"
|
58 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void writeListToFile(String path, List<?> list) throws Exception { Files.write(Paths.get(path), list.toString().getBytes()); }",
|
59 |
-
"import java.nio.file.Files; import java.nio.file.Paths; public static List
|
60 |
-
"
|
61 |
"public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); }",
|
62 |
-
"import java.time.format.DateTimeFormatter; public static String
|
63 |
-
"import java.time.LocalDate; import java.time.temporal.ChronoUnit; public static long
|
64 |
"import java.nio.file.Paths; public static String getCurrentWorkingDirectory() { return Paths.get(\"\").toAbsolutePath().toString(); }",
|
65 |
-
"import java.io.File; public static List<String> listFilesInDirectory(String path) { return Arrays.
|
66 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void createDirectory(String path) throws Exception { Files.createDirectory(Paths.get(path)); }",
|
67 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void deleteDirectory(String path) throws Exception { Files.delete(Paths.get(path)); }",
|
68 |
"import java.nio.file.Files; import java.nio.file.Paths; public static boolean isFile(String path) { return Files.isRegularFile(Paths.get(path)); }",
|
69 |
"import java.nio.file.Files; import java.nio.file.Paths; public static boolean isDirectory(String path) { return Files.isDirectory(Paths.get(path)); }",
|
70 |
"import java.nio.file.Files; import java.nio.file.Paths; public static long getFileSize(String path) throws Exception { return Files.size(Paths.get(path)); }",
|
71 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void renameFile(String oldPath, String newPath) throws Exception { Files.move(Paths.get(oldPath), Paths.get(newPath)); }",
|
72 |
-
"import java.nio.file.Files; import java.nio.file.Paths; public static void copyFile(String
|
73 |
-
"import java.nio.file.Files; import java.nio.file.Paths; public static void moveFile(String
|
74 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void deleteFile(String path) throws Exception { Files.delete(Paths.get(path)); }",
|
75 |
-
"public static String
|
76 |
-
"public static void
|
77 |
"import java.awt.Desktop; import java.net.URI; public static void openWebLink(String url) throws Exception { Desktop.getDesktop().browse(new URI(url)); }",
|
78 |
-
"import java.net.HttpURLConnection; import java.net.URL; public static String sendGetRequest(String url) throws Exception { HttpURLConnection
|
79 |
-
"import com.google.gson.JsonParser; public static
|
80 |
-
"import com.google.gson.Gson; import java.nio.file.Files; import java.nio.file.Paths; public static void writeJsonToFile(String path,
|
81 |
-
"import com.google.gson.
|
82 |
"public static String listToString(List<?> list) { return list.toString(); }",
|
83 |
"public static List<String> stringToList(String str) { return Arrays.asList(str.split(\",\")); }",
|
84 |
-
"public static String joinWithComma(List<?> list) { return String.join(\",\", list.stream().map(Object::toString).
|
85 |
-
"public static String joinWithNewline(List<?> list) { return String.join(\"\\n\", list.stream().map(Object::toString).
|
86 |
-
"public static String
|
87 |
-
"public static String
|
88 |
-
"public static String
|
89 |
"public static String replaceInString(String str, String target, String replacement) { return str.replace(target, replacement); }",
|
90 |
"public static String removeSpaces(String str) { return str.replaceAll(\"\\\\s\", \"\"); }",
|
91 |
"public static String removePunctuation(String str) { return str.replaceAll(\"[^a-zA-Z0-9]\", \"\"); }",
|
92 |
"public static boolean isStringEmpty(String str) { return str.isEmpty(); }",
|
93 |
"public static boolean isPalindrome(String str) { return str.equals(new StringBuilder(str).reverse().toString()); }",
|
94 |
-
"import
|
95 |
-
"import
|
96 |
-
"import
|
97 |
-
"public static
|
98 |
-
"public static Object
|
99 |
-
"public static List<?>
|
100 |
"public static int rollDice() { return new Random().nextInt(6) + 1; }",
|
101 |
"public static String flipCoin() { return new Random().nextBoolean() ? \"Heads\" : \"Tails\"; }",
|
102 |
-
"import java.util.Random; public static String generateRandomPassword(int length) { String chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\"; StringBuilder
|
103 |
-
"import java.util.Random; public static String generateRandomColor() { Random
|
104 |
"import java.util.UUID; public static String generateUniqueId() { return UUID.randomUUID().toString(); }",
|
105 |
"public class MyClass {}",
|
106 |
"MyClass myObject = new MyClass();",
|
107 |
"public class MyClass { public void myMethod() {} }",
|
108 |
"public class MyClass { public String myAttribute; }",
|
109 |
-
"public class ChildClass extends
|
110 |
-
"public class ChildClass extends
|
111 |
"public class MyClass { public static void myClassMethod() {} }",
|
112 |
"public class MyClass { public static void myStaticMethod() {} }",
|
113 |
"public static boolean isInstanceOf(Object obj, Class<?> clazz) { return clazz.isInstance(obj); }",
|
114 |
"public static Object getAttribute(Object obj, String attribute) throws Exception { return obj.getClass().getDeclaredField(attribute).get(obj); }",
|
115 |
"public static void setAttribute(Object obj, String attribute, Object value) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, value); }",
|
116 |
-
"public static void deleteAttribute(Object obj, String attribute) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, null); }"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
|
118 |
|
|
|
|
|
119 |
]
|
120 |
|
121 |
# 全局服务状态
|
|
|
19 |
"import java.util.Random; public static int generateRandomNumber() { return new Random().nextInt(); }",
|
20 |
"public static boolean isEven(int number) { return number % 2 == 0; }",
|
21 |
"public static int stringLength(String str) { return str.length(); }",
|
22 |
+
"import java.time.LocalDate; public static String getCurrentDate() { return LocalDate.now().toString(); }",
|
23 |
"import java.io.File; public static boolean fileExists(String path) { return new File(path).exists(); }",
|
24 |
"import java.nio.file.Files; import java.nio.file.Paths; public static String readFileContent(String path) throws Exception { return new String(Files.readAllBytes(Paths.get(path))); }",
|
25 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void writeToFile(String path, String content) throws Exception { Files.write(Paths.get(path), content.getBytes()); }",
|
26 |
+
"import java.time.LocalTime; public static String getCurrentTime() { return LocalTime.now().toString(); }",
|
27 |
"public static String toUpperCase(String str) { return str.toUpperCase(); }",
|
28 |
"public static String toLowerCase(String str) { return str.toLowerCase(); }",
|
29 |
"public static String reverseString(String str) { return new StringBuilder(str).reverse().toString(); }",
|
30 |
+
"public static int listSize(List<?> list) { return list.size(); }",
|
31 |
+
"public static int maxInList(List<Integer> list) { return Collections.max(list); }",
|
32 |
+
"public static int minInList(List<Integer> list) { return Collections.min(list); }",
|
33 |
"public static List<Integer> sortList(List<Integer> list) { Collections.sort(list); return list; }",
|
34 |
+
"public static List<?> mergeLists(List<?> list1, List<?> list2) { List<Object> merged = new ArrayList<>(list1); merged.addAll(list2); return merged; }",
|
35 |
+
"public static List<?> removeElement(List<?> list, Object element) { list.remove(element); return list; }",
|
36 |
"public static boolean isListEmpty(List<?> list) { return list.isEmpty(); }",
|
37 |
+
"public static int countCharInString(String str, char ch) { return (int) str.chars().filter(c -> c == ch).count(); }",
|
38 |
"public static boolean containsSubstring(String str, String sub) { return str.contains(sub); }",
|
39 |
+
"public static String intToString(int number) { return Integer.toString(number); }",
|
40 |
+
"public static int stringToInt(String str) { return Integer.parseInt(str); }",
|
41 |
+
"public static boolean isNumeric(String str) { return str.matches(\"-?\\\\d+(\\\\.\\\\d+)?\"); }",
|
42 |
+
"public static int indexOfElement(List<?> list, Object element) { return list.indexOf(element); }",
|
43 |
"public static void clearList(List<?> list) { list.clear(); }",
|
44 |
+
"public static List<?> reverseList(List<?> list) { Collections.reverse(list); return list; }",
|
45 |
+
"public static List<?> removeDuplicates(List<?> list) { return new ArrayList<>(new LinkedHashSet<>(list)); }",
|
46 |
"public static boolean isInList(List<?> list, Object element) { return list.contains(element); }",
|
47 |
+
"public static Map<?, ?> createDictionary() { return new HashMap<>(); }",
|
48 |
+
"public static void addToDictionary(Map<?, ?> map, Object key, Object value) { ((Map<Object, Object>) map).put(key, value); }",
|
49 |
+
"public static void removeFromDictionary(Map<?, ?> map, Object key) { map.remove(key); }",
|
50 |
+
"public static Set<?> getDictionaryKeys(Map<?, ?> map) { return map.keySet(); }",
|
51 |
+
"public static Collection<?> getDictionaryValues(Map<?, ?> map) { return map.values(); }",
|
52 |
+
"public static Map<?, ?> mergeDictionaries(Map<?, ?> map1, Map<?, ?> map2) { Map<Object, Object> merged = new HashMap<>(map1); merged.putAll(map2); return merged; }",
|
53 |
+
"public static boolean isDictionaryEmpty(Map<?, ?> map) { return map.isEmpty(); }",
|
54 |
+
"public static Object getDictionaryValue(Map<?, ?> map, Object key) { return map.get(key); }",
|
55 |
+
"public static boolean keyExistsInDictionary(Map<?, ?> map, Object key) { return map.containsKey(key); }",
|
56 |
+
"public static void clearDictionary(Map<?, ?> map) { map.clear(); }",
|
57 |
+
"public static int countFileLines(String path) throws Exception { return (int) Files.lines(Paths.get(path)).count(); }",
|
58 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void writeListToFile(String path, List<?> list) throws Exception { Files.write(Paths.get(path), list.toString().getBytes()); }",
|
59 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static List<?> readListFromFile(String path) throws Exception { return Arrays.asList(new String(Files.readAllBytes(Paths.get(path))).split(\",\")); }",
|
60 |
+
"public static int countWordsInFile(String path) throws Exception { return (int) Files.lines(Paths.get(path)).flatMap(line -> Arrays.stream(line.split(\"\\\\s+\"))).count(); }",
|
61 |
"public static boolean isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); }",
|
62 |
+
"import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public static String formatDateTime(LocalDateTime dateTime, String pattern) { return dateTime.format(DateTimeFormatter.ofPattern(pattern)); }",
|
63 |
+
"import java.time.LocalDate; import java.time.temporal.ChronoUnit; public static long daysBetweenDates(LocalDate date1, LocalDate date2) { return ChronoUnit.DAYS.between(date1, date2); }",
|
64 |
"import java.nio.file.Paths; public static String getCurrentWorkingDirectory() { return Paths.get(\"\").toAbsolutePath().toString(); }",
|
65 |
+
"import java.io.File; public static List<String> listFilesInDirectory(String path) { return Arrays.stream(new File(path).listFiles()).map(File::getName).collect(Collectors.toList()); }",
|
66 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void createDirectory(String path) throws Exception { Files.createDirectory(Paths.get(path)); }",
|
67 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void deleteDirectory(String path) throws Exception { Files.delete(Paths.get(path)); }",
|
68 |
"import java.nio.file.Files; import java.nio.file.Paths; public static boolean isFile(String path) { return Files.isRegularFile(Paths.get(path)); }",
|
69 |
"import java.nio.file.Files; import java.nio.file.Paths; public static boolean isDirectory(String path) { return Files.isDirectory(Paths.get(path)); }",
|
70 |
"import java.nio.file.Files; import java.nio.file.Paths; public static long getFileSize(String path) throws Exception { return Files.size(Paths.get(path)); }",
|
71 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void renameFile(String oldPath, String newPath) throws Exception { Files.move(Paths.get(oldPath), Paths.get(newPath)); }",
|
72 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static void copyFile(String source, String destination) throws Exception { Files.copy(Paths.get(source), Paths.get(destination)); }",
|
73 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static void moveFile(String source, String destination) throws Exception { Files.move(Paths.get(source), Paths.get(destination)); }",
|
74 |
"import java.nio.file.Files; import java.nio.file.Paths; public static void deleteFile(String path) throws Exception { Files.delete(Paths.get(path)); }",
|
75 |
+
"public static String getEnvironmentVariable(String name) { return System.getenv(name); }",
|
76 |
+
"public static void setEnvironmentVariable(String name, String value) { System.setProperty(name, value); }",
|
77 |
"import java.awt.Desktop; import java.net.URI; public static void openWebLink(String url) throws Exception { Desktop.getDesktop().browse(new URI(url)); }",
|
78 |
+
"import java.net.HttpURLConnection; import java.net.URL; public static String sendGetRequest(String url) throws Exception { HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(); con.setRequestMethod(\"GET\"); return new String(con.getInputStream().readAllBytes()); }",
|
79 |
+
"import com.google.gson.JsonObject; import com.google.gson.JsonParser; public static JsonObject parseJson(String json) { return JsonParser.parseString(json).getAsJsonObject(); }",
|
80 |
+
"import com.google.gson.Gson; import java.nio.file.Files; import java.nio.file.Paths; public static void writeJsonToFile(String path, JsonObject json) throws Exception { Files.write(Paths.get(path), new Gson().toJson(json).getBytes()); }",
|
81 |
+
"import com.google.gson.JsonObject; import com.google.gson.JsonParser; import java.nio.file.Files; import java.nio.file.Paths; public static JsonObject readJsonFromFile(String path) throws Exception { return JsonParser.parseString(new String(Files.readAllBytes(Paths.get(path)))).getAsJsonObject(); }",
|
82 |
"public static String listToString(List<?> list) { return list.toString(); }",
|
83 |
"public static List<String> stringToList(String str) { return Arrays.asList(str.split(\",\")); }",
|
84 |
+
"public static String joinWithComma(List<?> list) { return String.join(\",\", list.stream().map(Object::toString).collect(Collectors.toList())); }",
|
85 |
+
"public static String joinWithNewline(List<?> list) { return String.join(\"\\n\", list.stream().map(Object::toString).collect(Collectors.toList())); }",
|
86 |
+
"public static List<String> splitBySpace(String str) { return Arrays.asList(str.split(\"\\\\s+\")); }",
|
87 |
+
"public static List<String> splitByDelimiter(String str, String delimiter) { return Arrays.asList(str.split(delimiter)); }",
|
88 |
+
"public static List<String> splitIntoCharacters(String str) { return Arrays.asList(str.split(\"\")); }",
|
89 |
"public static String replaceInString(String str, String target, String replacement) { return str.replace(target, replacement); }",
|
90 |
"public static String removeSpaces(String str) { return str.replaceAll(\"\\\\s\", \"\"); }",
|
91 |
"public static String removePunctuation(String str) { return str.replaceAll(\"[^a-zA-Z0-9]\", \"\"); }",
|
92 |
"public static boolean isStringEmpty(String str) { return str.isEmpty(); }",
|
93 |
"public static boolean isPalindrome(String str) { return str.equals(new StringBuilder(str).reverse().toString()); }",
|
94 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static void writeTextToCsv(String path, List<String> lines) throws Exception { Files.write(Paths.get(path), lines); }",
|
95 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static List<String> readCsvFile(String path) throws Exception { return Files.readAllLines(Paths.get(path)); }",
|
96 |
+
"import java.nio.file.Files; import java.nio.file.Paths; public static int countCsvLines(String path) throws Exception { return (int) Files.lines(Paths.get(path)).count(); }",
|
97 |
+
"public static List<?> shuffleList(List<?> list) { Collections.shuffle(list); return list; }",
|
98 |
+
"public static Object pickRandomElement(List<?> list) { return list.get(new Random().nextInt(list.size())); }",
|
99 |
+
"public static List<?> pickRandomElements(List<?> list, int count) { Collections.shuffle(list); return list.subList(0, count); }",
|
100 |
"public static int rollDice() { return new Random().nextInt(6) + 1; }",
|
101 |
"public static String flipCoin() { return new Random().nextBoolean() ? \"Heads\" : \"Tails\"; }",
|
102 |
+
"import java.util.Random; public static String generateRandomPassword(int length) { String chars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\"; StringBuilder sb = new StringBuilder(); for (int i = 0; i < length; i++) { sb.append(chars.charAt(new Random().nextInt(chars.length()))); } return sb.toString(); }",
|
103 |
+
"import java.util.Random; public static String generateRandomColor() { Random rand = new Random(); return String.format(\"#%06x\", rand.nextInt(0xFFFFFF)); }",
|
104 |
"import java.util.UUID; public static String generateUniqueId() { return UUID.randomUUID().toString(); }",
|
105 |
"public class MyClass {}",
|
106 |
"MyClass myObject = new MyClass();",
|
107 |
"public class MyClass { public void myMethod() {} }",
|
108 |
"public class MyClass { public String myAttribute; }",
|
109 |
+
"public class ChildClass extends ParentClass {}",
|
110 |
+
"public class ChildClass extends ParentClass { @Override public void myMethod() {} }",
|
111 |
"public class MyClass { public static void myClassMethod() {} }",
|
112 |
"public class MyClass { public static void myStaticMethod() {} }",
|
113 |
"public static boolean isInstanceOf(Object obj, Class<?> clazz) { return clazz.isInstance(obj); }",
|
114 |
"public static Object getAttribute(Object obj, String attribute) throws Exception { return obj.getClass().getDeclaredField(attribute).get(obj); }",
|
115 |
"public static void setAttribute(Object obj, String attribute, Object value) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, value); }",
|
116 |
+
"public static void deleteAttribute(Object obj, String attribute) throws Exception { obj.getClass().getDeclaredField(attribute).set(obj, null); }",
|
117 |
+
"try { int result = 10 / 0; } catch (Exception e) { System.out.println(e.getMessage()); }",
|
118 |
+
"throw new Exception('Custom exception');",
|
119 |
+
"String message = e.getMessage();",
|
120 |
+
"Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, e);",
|
121 |
+
"long startTime = System.currentTimeMillis();",
|
122 |
+
"long endTime = System.currentTimeMillis(); long duration = endTime - startTime;",
|
123 |
+
"for (int i = 0; i <= 100; i++) { System.out.print('\\rProgress: ' + i + '%'); }",
|
124 |
+
"Thread.sleep(1000);",
|
125 |
+
"Runnable r = () -> System.out.println('Lambda expression');",
|
126 |
+
"List<Integer> squared = Arrays.asList(1, 2, 3).stream().map(x -> x * x).collect(Collectors.toList());",
|
127 |
+
"List<Integer> evenNumbers = Arrays.asList(1, 2, 3, 4).stream().filter(x -> x % 2 == 0).collect(Collectors.toList());",
|
128 |
+
"int sum = Arrays.asList(1, 2, 3).stream().reduce(0, (a, b) -> a + b);",
|
129 |
+
"List<Integer> squares = Arrays.asList(1, 2, 3).stream().map(x -> x * x).collect(Collectors.toList());",
|
130 |
+
"Map<String, Integer> map = Arrays.asList('a', 'b').stream().collect(Collectors.toMap(Function.identity(), String::length));",
|
131 |
+
"Set<Integer> set = Arrays.asList(1, 2, 3).stream().collect(Collectors.toSet());",
|
132 |
+
"Set<Integer> intersection = new HashSet<>(set1); intersection.retainAll(set2);",
|
133 |
+
"Set<Integer> union = new HashSet<>(set1); union.addAll(set2);",
|
134 |
+
"Set<Integer> difference = new HashSet<>(set1); difference.removeAll(set2);",
|
135 |
+
"List<String> listWithoutNull = list.stream().filter(Objects::nonNull).collect(Collectors.toList());",
|
136 |
+
"try (BufferedReader br = new BufferedReader(new FileReader('file.txt'))) { } catch (IOException e) { }",
|
137 |
+
"if (variable instanceof Integer) { }",
|
138 |
+
"boolean bool = Boolean.parseBoolean('true');",
|
139 |
+
"if (condition) { }",
|
140 |
+
"while (condition) { }",
|
141 |
+
"for (String item : list) { }",
|
142 |
+
"for (Map.Entry<String, Integer> entry : map.entrySet()) { }",
|
143 |
+
"for (char c : 'string'.toCharArray()) { }",
|
144 |
+
"break;",
|
145 |
+
"continue;",
|
146 |
+
"void myFunction() { }",
|
147 |
+
"void myFunction(String param = 'default') { }",
|
148 |
+
"return new Object[] { value1, value2 };",
|
149 |
+
"void myFunction(String... args) { }",
|
150 |
+
"void myFunction(Map<String, String> kwargs) { }",
|
151 |
+
"long startTime = System.currentTimeMillis(); myFunction(); long endTime = System.currentTimeMillis(); long duration = endTime - startTime;",
|
152 |
+
"@Decorator public void myFunction() { }",
|
153 |
+
"Map<String, Object> cache = new HashMap<>();",
|
154 |
+
"Stream<Integer> stream = Stream.of(1, 2, 3);",
|
155 |
+
"yield return value;",
|
156 |
+
"int nextValue = generator.next();",
|
157 |
+
"Iterator<Integer> iterator = list.iterator();",
|
158 |
+
"while (iterator.hasNext()) { int next = iterator.next(); }",
|
159 |
+
"for (int i = 0; i < list.size(); i++) { System.out.println(i + ' ' + list.get(i)); }",
|
160 |
+
"List<String> combined = Stream.concat(list1.stream(), list2.stream()).collect(Collectors.toList());",
|
161 |
+
"Map<String, Integer> map = new HashMap<>(); for (int i = 0; i < keys.size(); i++) { map.put(keys.get(i), values.get(i)); }",
|
162 |
+
"boolean equal = list1.equals(list2);",
|
163 |
+
"boolean equal = map1.equals(map2);",
|
164 |
+
"boolean equal = set1.equals(set2);",
|
165 |
+
"Set<Integer> uniqueSet = new HashSet<>(list);",
|
166 |
+
"set.clear();",
|
167 |
+
"boolean isEmpty = set.isEmpty();",
|
168 |
+
"set.add(element);",
|
169 |
+
"set.remove(element);",
|
170 |
+
"boolean contains = set.contains(element);",
|
171 |
+
"int size = set.size();",
|
172 |
+
"boolean hasIntersection = !Collections.disjoint(set1, set2);",
|
173 |
+
"boolean isSubset = set1.containsAll(set2);",
|
174 |
+
"boolean isSubstring = 'hello'.contains('ell');",
|
175 |
+
"char firstChar = 'hello'.charAt(0);",
|
176 |
+
"char lastChar = 'hello'.charAt('hello'.length() - 1);",
|
177 |
+
"boolean isTextFile = fileName.endsWith('.txt');",
|
178 |
+
"boolean isImageFile = fileName.endsWith('.jpg') || fileName.endsWith('.png');",
|
179 |
+
"long rounded = Math.round(3.14);",
|
180 |
+
"long ceil = (long) Math.ceil(3.14);",
|
181 |
+
"long floor = (long) Math.floor(3.14);",
|
182 |
+
"String formatted = String.format('%.2f', 3.14159);",
|
183 |
+
"String randomString = new Random().ints(10, 97, 123).mapToObj(i -> (char) i).collect(StringBuilder::new, StringBuilder::append, StringBuilder::append).toString();",
|
184 |
+
"boolean exists = new File('path').exists();",
|
185 |
+
"File[] files = new File('path').listFiles();",
|
186 |
+
"String extension = fileName.substring(fileName.lastIndexOf('.') + 1);",
|
187 |
+
"String fileName = new File('path').getName();",
|
188 |
+
"String fullPath = new File('path').getAbsolutePath();",
|
189 |
+
"String version = System.getProperty('java.version');",
|
190 |
+
"String os = System.getProperty('os.name');",
|
191 |
+
"int cores = Runtime.getRuntime().availableProcessors();",
|
192 |
+
"long memory = Runtime.getRuntime().totalMemory();",
|
193 |
+
"File file = new File('path'); long freeSpace = file.getFreeSpace();",
|
194 |
+
"String ip = InetAddress.getLocalHost().getHostAddress();",
|
195 |
+
"boolean isConnected = InetAddress.getByName('www.google.com').isReachable(1000);",
|
196 |
+
"URL url = new URL('http://example.com/file.txt'); try (InputStream in = url.openStream()) { Files.copy(in, Paths.get('file.txt'), StandardCopyOption.REPLACE_EXISTING); }",
|
197 |
+
"HttpURLConnection connection = (HttpURLConnection) new URL('http://example.com').openConnection(); connection.setRequestMethod('POST');",
|
198 |
+
"HttpURLConnection connection = (HttpURLConnection) new URL('http://example.com').openConnection(); connection.setRequestMethod('GET'); connection.setRequestProperty('User-Agent', 'Mozilla/5.0');",
|
199 |
+
"Document doc = Jsoup.connect('http://example.com').get();",
|
200 |
+
"String title = doc.title();",
|
201 |
+
"Elements links = doc.select('a[href]');",
|
202 |
+
"Elements images = doc.select('img[src]');",
|
203 |
+
"Map<String, Integer> wordFrequency = new HashMap<>(); for (String word : text.split(' ')) { wordFrequency.put(word, wordFrequency.getOrDefault(word, 0) + 1); }",
|
204 |
+
"Connection.Response loginForm = Jsoup.connect('http://example.com/login').method(Connection.Method.GET).execute(); Map<String, String> cookies = loginForm.cookies(); Document doc = Jsoup.connect('http://example.com/login').data('username', 'user', 'password', 'pass').cookies(cookies).post();",
|
205 |
+
"String text = Jsoup.parse(html).text();",
|
206 |
+
"Pattern pattern = Pattern.compile('[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
|
207 |
+
"Pattern pattern = Pattern.compile('\\d{3}-\\d{3}-\\d{4}'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
|
208 |
+
"Pattern pattern = Pattern.compile('\\d+'); Matcher matcher = pattern.matcher(text); while (matcher.find()) { System.out.println(matcher.group()); }",
|
209 |
+
"String replaced = text.replaceAll('pattern', 'replacement');",
|
210 |
+
"boolean matches = Pattern.matches('pattern', text);",
|
211 |
+
"String text = html.replaceAll('<[^>]+>', '');",
|
212 |
+
"String encoded = StringEscapeUtils.escapeHtml4(html);",
|
213 |
+
"String decoded = StringEscapeUtils.unescapeHtml4(html);",
|
214 |
+
"JFrame frame = new JFrame('Simple GUI'); frame.setSize(300, 200); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);",
|
215 |
+
"JFrame frame = new JFrame(); JButton button = new JButton(\"Click Me\"); frame.add(button);",
|
216 |
+
"button.addActionListener(e -> JOptionPane.showMessageDialog(frame, \"Button Clicked!\"));",
|
217 |
+
"String input = JOptionPane.showInputDialog(frame, \"Enter something:\");",
|
218 |
+
"frame.setTitle(\"My Window\");",
|
219 |
+
"frame.setSize(400, 300);",
|
220 |
+
"frame.setLocationRelativeTo(null);",
|
221 |
+
"JMenuBar menuBar = new JMenuBar(); JMenu menu = new JMenu(\"File\"); menuBar.add(menu); frame.setJMenuBar(menuBar);",
|
222 |
+
"JComboBox<String> comboBox = new JComboBox<>(new String[]{\"Option 1\", \"Option 2\"}); frame.add(comboBox);",
|
223 |
+
"JRadioButton radioButton = new JRadioButton(\"Select Me\"); frame.add(radioButton);",
|
224 |
+
"JCheckBox checkBox = new JCheckBox(\"Check Me\"); frame.add(checkBox);",
|
225 |
+
"JLabel label = new JLabel(new ImageIcon(\"image.jpg\")); frame.add(label);",
|
226 |
+
"Clip clip = AudioSystem.getClip(); clip.open(AudioSystem.getAudioInputStream(new File(\"audio.wav\"))); clip.start();",
|
227 |
+
"JFrame videoFrame = new JFrame(); Player player = Manager.createRealizedPlayer(new File(\"video.mp4\").toURI().toURL()); player.start();",
|
228 |
+
"long currentTime = player.getTimeNanoseconds();",
|
229 |
+
"Robot robot = new Robot(); BufferedImage screenshot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));",
|
230 |
+
"Robot robot = new Robot(); robot.delay(5000); BufferedImage screenRecording = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));",
|
231 |
+
"PointerInfo pointerInfo = MouseInfo.getPointerInfo(); Point point = pointerInfo.getLocation();",
|
232 |
+
"Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_A); robot.keyRelease(KeyEvent.VK_A);",
|
233 |
+
"Robot robot = new Robot(); robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);",
|
234 |
+
"long timestamp = System.currentTimeMillis();",
|
235 |
+
"Date date = new Date(timestamp);",
|
236 |
+
"long timestamp = date.getTime();",
|
237 |
+
"int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK);",
|
238 |
+
"int daysInMonth = Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH);",
|
239 |
+
"Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, 1); Date firstDayOfYear = calendar.getTime();",
|
240 |
+
"Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_YEAR, calendar.getActualMaximum(Calendar.DAY_OF_YEAR)); Date lastDayOfYear = calendar.getTime();",
|
241 |
+
"Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, 1); Date firstDayOfMonth = calendar.getTime();",
|
242 |
+
"Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); Date lastDayOfMonth = calendar.getTime();",
|
243 |
+
"int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); boolean isWeekday = dayOfWeek >= Calendar.MONDAY && dayOfWeek <= Calendar.FRIDAY;",
|
244 |
+
"int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); boolean isWeekend = dayOfWeek == Calendar.SATURDAY || dayOfWeek == Calendar.SUNDAY;",
|
245 |
+
"int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);",
|
246 |
+
"int minute = Calendar.getInstance().get(Calendar.MINUTE);",
|
247 |
+
"int second = Calendar.getInstance().get(Calendar.SECOND);",
|
248 |
+
"Thread.sleep(1000);",
|
249 |
+
"long millisTimestamp = System.currentTimeMillis();",
|
250 |
+
"SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); String formattedDate = sdf.format(new Date());",
|
251 |
+
"SimpleDateFormat sdf = new SimpleDateFormat(\"yyyy-MM-dd HH:mm:ss\"); Date date = sdf.parse(\"2023-10-01 12:00:00\");",
|
252 |
+
"Thread thread = new Thread(() -> {}); thread.start();",
|
253 |
+
"Thread.sleep(1000);",
|
254 |
+
"ExecutorService executor = Executors.newFixedThreadPool(2); executor.submit(() -> {}); executor.submit(() -> {});",
|
255 |
+
"String threadName = Thread.currentThread().getName();",
|
256 |
+
"Thread thread = new Thread(() -> {}); thread.setDaemon(true); thread.start();",
|
257 |
+
"ReentrantLock lock = new ReentrantLock(); lock.lock(); try {} finally { lock.unlock(); }",
|
258 |
+
"Process process = Runtime.getRuntime().exec(\"notepad.exe\");",
|
259 |
+
"long pid = process.pid();",
|
260 |
+
"boolean isAlive = process.isAlive();",
|
261 |
+
"ExecutorService executor = Executors.newFixedThreadPool(2); executor.submit(() -> {}); executor.submit(() -> {});",
|
262 |
+
"BlockingQueue<Integer> queue = new LinkedBlockingQueue<>(); queue.put(1); int value = queue.take();",
|
263 |
+
"PipedInputStream in = new PipedInputStream(); PipedOutputStream out = new PipedOutputStream(in);",
|
264 |
+
"Thread.sleep(1000);",
|
265 |
+
"Process process = Runtime.getRuntime().exec(\"ls\");",
|
266 |
+
"BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = reader.readLine();",
|
267 |
+
"int exitCode = process.waitFor();",
|
268 |
+
"boolean isSuccess = exitCode == 0;",
|
269 |
+
"String scriptPath = new File(\"\").getAbsolutePath();",
|
270 |
+
"String[] args = new String[]{\"arg1\", \"arg2\"};",
|
271 |
+
"Parser parser = new Parser(); parser.parse(args);",
|
272 |
+
"parser.printHelp();",
|
273 |
+
"ModuleLayer layer = ModuleLayer.boot(); layer.modules().forEach(System.out::println);",
|
274 |
+
"Process process = Runtime.getRuntime().exec(\"pip install package\");",
|
275 |
+
"Process process = Runtime.getRuntime().exec(\"pip uninstall package\");",
|
276 |
+
"String version = Package.getPackage(\"package\").getImplementationVersion();",
|
277 |
+
"Process process = Runtime.getRuntime().exec(\"python -m venv venv\");",
|
278 |
+
"Process process = Runtime.getRuntime().exec(\"pip list\");",
|
279 |
+
"Process process = Runtime.getRuntime().exec(\"pip install --upgrade package\");",
|
280 |
+
"Connection conn = DriverManager.getConnection(\"jdbc:sqlite:sample.db\");",
|
281 |
+
"Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(\"SELECT * FROM table\");",
|
282 |
+
"PreparedStatement pstmt = conn.prepareStatement(\"INSERT INTO table (column) VALUES (?)\"); pstmt.setString(1, \"value\"); pstmt.executeUpdate();",
|
283 |
+
"PreparedStatement pstmt = conn.prepareStatement(\"DELETE FROM table WHERE id = ?\"); pstmt.setInt(1, 1); pstmt.executeUpdate();",
|
284 |
+
"PreparedStatement pstmt = conn.prepareStatement(\"UPDATE table SET column = ? WHERE id = ?\"); pstmt.setString(1, \"new_value\"); pstmt.setInt(2, 1); pstmt.executeUpdate();",
|
285 |
+
"PreparedStatement pstmt = conn.prepareStatement(\"SELECT * FROM table\"); ResultSet rs = pstmt.executeQuery();",
|
286 |
+
"PreparedStatement pstmt = conn.prepareStatement(\"SELECT * FROM table WHERE column = ?\"); pstmt.setString(1, \"value\"); ResultSet rs = pstmt.executeQuery();",
|
287 |
+
"conn.close();",
|
288 |
+
"Statement stmt = conn.createStatement(); stmt.execute(\"CREATE TABLE table (id INT, column VARCHAR(255))\");",
|
289 |
+
"Statement stmt = conn.createStatement(); stmt.execute(\"DROP TABLE table\");",
|
290 |
+
"DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null, null, \"table\", null); boolean exists = rs.next();",
|
291 |
+
"DatabaseMetaData metaData = conn.getMetaData(); ResultSet rs = metaData.getTables(null, null, null, new String[]{\"TABLE\"});",
|
292 |
+
"Session session = sessionFactory.openSession(); session.save(new Entity());",
|
293 |
+
"Session session = sessionFactory.openSession(); List<Entity> entities = session.createQuery(\"FROM Entity\").list();",
|
294 |
+
"Session session = sessionFactory.openSession(); session.delete(session.get(Entity.class, 1));",
|
295 |
+
"Session session = sessionFactory.openSession(); Entity entity = session.get(Entity.class, 1); entity.setColumn(\"new_value\"); session.update(entity);",
|
296 |
+
"class Entity { @Id @GeneratedValue private int id; private String column; }",
|
297 |
+
"class ChildEntity extends ParentEntity {}",
|
298 |
+
"class Entity { @Id @GeneratedValue private int id; }",
|
299 |
+
"class Entity { @Column(unique = true) private String column; }",
|
300 |
+
"class Entity { @Column(columnDefinition = \"VARCHAR(255) DEFAULT 'default_value'\") private String column; }",
|
301 |
+
"CSVWriter writer = new CSVWriter(new FileWriter(\"output.csv\")); writer.writeNext(new String[]{\"column1\", \"column2\"});",
|
302 |
+
"Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet(\"Sheet1\"); FileOutputStream fileOut = new FileOutputStream(\"workbook.xlsx\"); workbook.write(fileOut);",
|
303 |
+
"Gson gson = new Gson(); String json = gson.toJson(new Entity());",
|
304 |
+
"Workbook workbook = WorkbookFactory.create(new File(\"workbook.xlsx\")); Sheet sheet = workbook.getSheetAt(0);",
|
305 |
+
"Workbook workbook1 = WorkbookFactory.create(new File(\"workbook1.xlsx\")); Workbook workbook2 = WorkbookFactory.create(new File(\"workbook2.xlsx\")); Sheet sheet = workbook1.createSheet(\"Merged\");",
|
306 |
+
"Workbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet(\"New Sheet\");",
|
307 |
+
"Sheet sheet1 = workbook.getSheetAt(0); Sheet sheet2 = workbook.createSheet(\"Copy\"); CellStyle style = sheet1.getRow(0).getCell(0).getCellStyle(); sheet2.getRow(0).getCell(0).setCellStyle(style);",
|
308 |
+
"CellStyle style = workbook.createCellStyle(); style.setFillForegroundColor(IndexedColors.RED.getIndex()); style.setFillPattern(FillPatternType.SOLID_FOREGROUND);",
|
309 |
+
"Font font = workbook.createFont(); font.setBold(true); CellStyle style = workbook.createCellStyle(); style.setFont(font);",
|
310 |
+
"Sheet sheet = workbook.getSheetAt(0); String cellValue = sheet.getRow(0).getCell(0).getStringCellValue();",
|
311 |
+
"Sheet sheet = workbook.getSheetAt(0); sheet.getRow(0).getCell(0).setCellValue(\"New Value\");",
|
312 |
+
"BufferedImage image = ImageIO.read(new File(\"image.jpg\")); int width = image.getWidth(); int height = image.getHeight();",
|
313 |
+
"BufferedImage originalImage = ImageIO.read(new File(\"image.jpg\")); BufferedImage resizedImage = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB); Graphics2D g = resizedImage.createGraphics(); g.drawImage(originalImage, 0, 0, 100, 100, null);"
|
314 |
|
315 |
|
316 |
+
|
317 |
+
|
318 |
]
|
319 |
|
320 |
# 全局服务状态
|