Что выведет код?
#Tasks
import java.util.*;
import java.util.stream.*;
public class Task270326 {
public static void main(String[] args) {
List<Optional<String>> optionals = Arrays.asList(
Optional.of("java"),
Optional.empty(),
Optional.of("kotlin"),
Optional.empty(),
Optional.of("scala")
);
List<String> result = optionals.stream()
.flatMap(opt -> opt.stream())
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(result);
}
}
#Tasks
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3🤯1 1
Что такое методы по умолчанию (default methods) в интерфейсах? 🤓
Ответ:
Начиная с Java 8, методы интерфейсов могут иметь реализацию с ключевым словом default.
Это позволяет добавлять новые методы в интерфейсы, не ломая существующие классы, которые этот интерфейс реализуют.
Класс может переопределить default-метод. Если класс реализует два интерфейса с одинаковыми default-методами, компилятор требует явно переопределить метод в классе (или вызвать конкретную реализацию через InterfaceName.super.method())..
#собеседование
Ответ:
Это позволяет добавлять новые методы в интерфейсы, не ломая существующие классы, которые этот интерфейс реализуют.
Класс может переопределить default-метод. Если класс реализует два интерфейса с одинаковыми default-методами, компилятор требует явно переопределить метод в классе (или вызвать конкретную реализацию через InterfaceName.super.method())..
#собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
История технологий сегодня — 28 марта
ℹ️ Кто родился в этот день
Джером Айзек Фри́дман (англ. Jerome Isaac Friedman; род. 28 марта 1930, Чикаго) — американский физик еврейского происхождения, лауреат Нобелевской премии по физике в 1990 году за основополагающие исследования, подтверждающие существование кварков («за пионерские исследования глубоконеупругого рассеяния электронов на протонах и связанных нейтронах, существенно важных для разработки кварковой модели в физике частиц»).
🌐 Знаковые события
1993 — вспышка сверхновой звезды SN 1993J в галактике M81. В то время она была второй по яркости сверхновой, наблюдаемой в XX веке. Первой сверхновой была SN 1987A, которая взорвалась в соседней галактике Большое Магелланово Облако в 1987 году.
#Biography #Birth_Date #Events #28марта
Джером Айзек Фри́дман (англ. Jerome Isaac Friedman; род. 28 марта 1930, Чикаго) — американский физик еврейского происхождения, лауреат Нобелевской премии по физике в 1990 году за основополагающие исследования, подтверждающие существование кварков («за пионерские исследования глубоконеупругого рассеяния электронов на протонах и связанных нейтронах, существенно важных для разработки кварковой модели в физике частиц»).
1993 — вспышка сверхновой звезды SN 1993J в галактике M81. В то время она была второй по яркости сверхновой, наблюдаемой в XX веке. Первой сверхновой была SN 1987A, которая взорвалась в соседней галактике Большое Магелланово Облако в 1987 году.
#Biography #Birth_Date #Events #28марта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
С 21.03 по 27.03
Предыдущий пост(с 14.03 по 20.03)
Воскресный мотивационный пост:
Не было мотивации, а вообще нужна?) (Признался что только один читает... Напишу ему в личку)
Запись встреч/видео:
Retry vs Circuit Breaker: кто спасёт ваши сервисы от каскадных падений?
Обучающие статьи:
Раздел 8. Stream API и функциональный стиль
Глава 6: Parallel Stream
Гонка параллельных stream в «Библиотеке»
Глава 7: Stream API в экосистеме Java. Интеграционные паттерны
Примитивные стримы (IntStream, LongStream)
Optional и Stream — братья по духу
[Совет по Java #018]
Тема: Анонимные классы и лямбды захватывают переменные.
[Совет по Java #019]
Тема: switch по enum без обработки всех значений — бомба замедленного действия.
Полезные статьи и видео:
10 ошибок API
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
Предыдущий пост(с 14.03 по 20.03)
Воскресный мотивационный пост:
Не было мотивации, а вообще нужна?)
Запись встреч/видео:
Retry vs Circuit Breaker: кто спасёт ваши сервисы от каскадных падений?
Обучающие статьи:
Раздел 8. Stream API и функциональный стиль
Глава 6: Parallel Stream
Гонка параллельных stream в «Библиотеке»
Глава 7: Stream API в экосистеме Java. Интеграционные паттерны
Примитивные стримы (IntStream, LongStream)
Optional и Stream — братья по духу
[Совет по Java #018]
Тема: Анонимные классы и лямбды захватывают переменные.
[Совет по Java #019]
Тема: switch по enum без обработки всех значений — бомба замедленного действия.
Полезные статьи и видео:
10 ошибок API
Как и всегда, задачи можно найти под тегом - #Tasks, вопросы с собеседований - #собеседование
👍4🔥1
История технологий сегодня — 29 марта
ℹ️ Кто родился в этот день
Николай Аполлонович Анфимов (29 марта 1935, Москва — 29 октября 2019, там же) — советский и российский учёный-механик, специалист в области аэродинамики, теплотехники (аэромеханики, аэрогазодинамики, теплообмена, теплозащиты, наземных испытаний ракет и космических аппаратов, системного проектирования космических транспортных систем), доктор технических наук (1972), профессор, академик РАН (1997).
🌐 Знаковые события
1999 — промышленный индекс Доу Джонса впервые превысил отметку в 10 000 пунктов во время роста «пузыря доткомов».
#Biography #Birth_Date #Events #29марта
Николай Аполлонович Анфимов (29 марта 1935, Москва — 29 октября 2019, там же) — советский и российский учёный-механик, специалист в области аэродинамики, теплотехники (аэромеханики, аэрогазодинамики, теплообмена, теплозащиты, наземных испытаний ракет и космических аппаратов, системного проектирования космических транспортных систем), доктор технических наук (1972), профессор, академик РАН (1997).
1999 — промышленный индекс Доу Джонса впервые превысил отметку в 10 000 пунктов во время роста «пузыря доткомов».
#Biography #Birth_Date #Events #29марта
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Java for Beginner
https://devforge.ru/ Маленький анонс... Первый шаг к самостоятельности сделан 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4