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 — это универсальный язык с множеством функций, и есть множество других приемов и приемов, которые вы можете изучить по мере углубления в язык.