- Преобразование массива в список с помощью Arrays.asList()
String[] arr = {"a", "b", "c"}; List<String> list = Arrays.asList(arr);
2. Замена двух переменных без использования временной переменной
int a = 5; int b = 10; a = a + b; b = a - b; a = a - b;
3. Реверсирование строки с помощью StringBuilder
String str = "hello"; String reversedStr = new StringBuilder(str).reverse().toString();
4. Использование тернарного оператора для упрощения операторов if-else
int num = 10; String result = (num > 5) ? "greater than 5" : "less than or equal to 5";
5. Проверка того, является ли строка нулевой или пустой, с помощью StringUtils
String str = ""; if (StringUtils.isBlank(str)) { System.out.println("String is null or empty"); }
6. Удаление дубликатов из ArrayList с помощью HashSet
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "a", "c", "c")); Set<String> set = new HashSet<>(list); list.clear(); list.addAll(set);
7. Сортировка ArrayList с помощью Collections.sort()
List<String> list = new ArrayList<>(Arrays.asList("b", "c", "a")); Collections.sort(list);
8. Проверка наличия в строке подстроки с помощью String.contains()
String str = "hello world"; if (str.contains("world")) { System.out.println("Substring found"); }
9. Преобразование строки в верхний регистр с помощью String.toUpperCase()
String str = "hello"; String upperCaseStr = str.toUpperCase();
10. Преобразование строки в нижний регистр с помощью String.toLowerCase()
String str = "HELLO"; String lowerCaseStr = str.toLowerCase();
11. Использование расширенного цикла for для перебора массива или коллекции
String[] arr = {"a", "b", "c"}; for (String element : arr) { System.out.println(element); }
12. Проверка четности числа с помощью оператора по модулю
int num = 10; if (num % 2 == 0) { System.out.println("Number is even"); }
13. Получение текущей даты и времени с помощью java.time.LocalDateTime
LocalDateTime now = LocalDateTime.now(); System.out.println(now);
14. Преобразование строки в целое число с помощью Integer.parseInt()
String str = "10"; int num = Integer.parseInt(str);
15. Преобразование целого числа в строку с помощью String.valueOf()
int num = 10; String str = String.valueOf(num);
16. Использование StringBuilder для объединения строк
StringBuilder sb = new StringBuilder(); sb.append("hello"); sb.append(" world"); String str = sb.toString();
17. Преобразование строки в массив символов с помощью String.toCharArray()
String str = "hello"; char[] charArr = str.toCharArray();
18. Реверсирование массива с помощью Arrays.reverse()
int[] arr = {1, 2, 3}; Arrays.reverse(arr);
19. Проверка, начинается ли строка с подстроки, с помощью String.startsWith()
String str = "hello world"; if (str.startsWith("hello")) { System.out.println("Substring found"); }
20. Преобразование списка в массив с помощью List.toArray()
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c")); String[] arr = list.toArray(new String[0]);