Java — это мощный и широко используемый язык программирования, известный своей универсальностью. В дополнение к своим основным функциям Java предлагает несколько приемов, которые могут упростить и улучшить ваш код. Будь то замена переменных без временной переменной, обращение строк, генерация случайных чисел или выполнение других полезных операций, эти приемы могут помочь вам написать более эффективный и элегантный код Java. В этом кратком руководстве мы рассмотрим некоторые из этих удобных трюков с Java, которые могут повысить ваши навыки программирования.
Поменять местами две переменные без использования временной переменной
int a = 5; int b = 10; a = a + b; b = a - b; a = a - b; System.out.println("a: " + a); // Output: 10 System.out.println("b: " + b); // Output: 5
Переворачивание строки
String str = "Hello, World!"; String reversed = new StringBuilder(str).reverse().toString(); System.out.println(reversed); // Output: !dlroW ,olleH
Создать случайное число в определенном диапазоне
int min = 1; int max = 10; int randomNumber = min + (int) (Math.random() * (max - min + 1)); System.out.println(randomNumber); // Output: Random number between 1 and 10
Преобразовать строку в целое число (если это допустимое целое число)
String str = "123"; int number = Integer.parseInt(str); System.out.println(number); // Output: 123
Проверить, является ли строка палиндромом
String str = "madam"; String reversed = new StringBuilder(str).reverse().toString(); boolean isPalindrome = str.equalsIgnoreCase(reversed); System.out.println(isPalindrome); // Output: true
Удалить дубликаты из ArrayList
ArrayList<Integer> numbers = new ArrayList<>(Arrays.asList(1, 2, 3, 2, 4, 5, 1)); Set<Integer> uniqueNumbers = new LinkedHashSet<>(numbers); numbers.clear(); numbers.addAll(uniqueNumbers); System.out.println(numbers); // Output: [1, 2, 3, 4, 5]
Получить текущую дату и время
import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedDateTime = now.format(formatter); System.out.println(formattedDateTime); // Output: Current date and time in the specified format
Это всего лишь несколько примеров трюков в Java. Java — это универсальный язык с множеством функций, и есть множество других приемов и приемов, которые вы можете изучить по мере углубления в язык.