[itProger] Уроки Java с нуля #9 – Коллекции в Джава (Collections Framework)
⚡ Java полезный совет
⚡ Java полезный совет При работе с коллекциями часто нужно проверить элемент на наличие в списке. Если использовать List.contains(), то поиск будет O(n) — медленно на больших данных. Лучше сразу применять Set (например, `HashSet`) для поиска за O(1). Пример import java.util.*; public class Main { public static void main(String[] args) { List<String> list = Arrays.asList("apple", "banana", "orange", "grape"); // Медленно — O(n) boolean slowCheck = list.contains("orange"); // Быстро — O(1) Set<String> set = new HashSet<>(list); boolean fastCheck = set...
💡 Полезный совет по Java
💡 Полезный совет по Java В Java часто нужно работать с датами и временем. Вместо устаревших Date и Calendar лучше использовать современное API java.time, появившееся в Java 8. Оно более удобное, безопасное и читаемое. Например, если нужно добавить дни к текущей дате: import java.time.LocalDate; public class Main { public static void main(String[] args) { LocalDate today = LocalDate.now(); LocalDate nextWeek = today.plusDays(7); System...