🔍 Ответ на задачу про LocalDate: Ловушка иммутабельности 📅 Классы из пакета java.time (LocalDate, LocalTime, etc.) — immutable (неизменяемые), как и String . Любой метод, который якобы "меняет" объект, на самом деле возвращает новый объект с измененным состоянием. Исходный объект date остается прежним. Вывод: Напечатается 1. Чтобы получить 11, нужно было написать date = date.plusDays(10) . ⚡️ Не перепутайте: Всегда…
Java Interview Tasks
Реальные вопросы и задачи с собеседований. Оригинальный авторский контент. Актуальный материал. Уровень вопросов от junior до supersenior. Автор канала - @alexzelentsov
Вашу рекламу в этом канале увидит до 450 человек
Заказать рекламу →Динамика подписчиков
с 20 июля 2026 по 28 сентября 2026 · минимум 4 530 · максимум 4 830
Кто рекламировался за полгода
Рекламных размещений с маркировкой не найдено.
Публикации
Что выведет этот код? LocalDate date = LocalDate.of(2024, 1, 1); date.plusDays(10); System.out.println(date.getDayOfMonth());
🔍 Ответ на задачу про Stream.reduce: Опасность identity 🚩 Первый аргумент reduce — это identity . Это значение, которое возвращается, если стрим пуст, и которое используется как начальное при вычислении. Вычисление идет так: identity + element1 + element2... В нашем случае: 10 + 1 + 2 + 3 = 16 . Вывод: Напечатается 16. Если вы хотите просто сумму — identity должен быть 0. Если произведение — 1. ⚡️ Не перепутайте:…
Что выведет код? int sum = Stream.of(1, 2, 3) .reduce(10, (a, b) -> a + b); System.out.println(sum);
🔍 Ответ на задачу про Stream.flatMap: - map() превращает каждый элемент в другой элемент (1 -> 1). Если применить его здесь, мы получим стрим стримов: Stream<Stream<String>> . - flatMap() превращает каждый элемент в стрим, а затем "склеивает" все эти стримы в один плоский Stream<String> . Вывод: Вместо двух вложенных списков мы получим один стрим из 3-х символов: "a", "b", "c". Результат count() — 3. ⚡️ Не…
Зачем нужен flatMap , если есть обычный map ? Что выведет этот код? List<List<String>> list = Arrays.asList( Arrays.asList("a"), Arrays.asList("b", "c") ); System.out.println(list.stream() .flatMap(Collection::stream) .count());
⚡️ Здравствуйте, Дорогие подписчики! Представляем вашему вниманию подборку полезных каналов в сфере «Образование и наука» 🔥 Будем очень рады, если вы найдете для себя что-нибудь полезное. ❗️ Ссылка на папку: https://t.me/addlist/X7qi5eXa3Xc1Nzgy