🤔 Для чего в стримах предназначен метод limit()?
limit(n) ограничивает количество элементов, проходящих по стриму. Удобен при работе с пагинацией, отладкой или выборкой top N.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
limit(n) ограничивает количество элементов, проходящих по стриму. Удобен при работе с пагинацией, отладкой или выборкой top N.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍2🔥1
🤔 Какой из классов java.nio.file используется для работы с путями файлов и директорий?
Anonymous Quiz
66%
Path
25%
FilePath
7%
Directory
2%
FileUtils
👍2
🤔 Какой из методов не является методом класса Object?
Anonymous Quiz
12%
toString
8%
wait
7%
notify
73%
sleep
👍2💊1
🤔 Что такое параметризованный тип?
Это обобщённый тип, который позволяет задавать конкретный тип данных при использовании. Он повышает типобезопасность и переиспользуемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Это обобщённый тип, который позволяет задавать конкретный тип данных при использовании. Он повышает типобезопасность и переиспользуемость кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3💊2
🤔 Что такое "covariant return type" в Java?
Anonymous Quiz
30%
Переопределение метода с возвращаемым типом подкласса
21%
Переопределение метода с возвращаемым типом суперкласса
10%
Перегрузка метода с разными типами
39%
Метод, который может возвращать несколько типов
🔥1
🤔 Какой метод в классе String используется для приведения всех символов строки к нижнему регистру?
Anonymous Quiz
7%
toLower()
9%
lowerCase()
83%
toLowerCase()
1%
toLowercase()
👍2🔥1
🤔 Какие алгоритмы поиска элемента по массиву известны?
- Линейный поиск (O(n)) — перебор всех элементов;
- Бинарный поиск (O(log n)) — по отсортированному массиву;
- Интерполяционный поиск — улучшение бинарного при равномерном распределении;
- Экспоненциальный поиск — для бесконечных или частично известных массивов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Линейный поиск (O(n)) — перебор всех элементов;
- Бинарный поиск (O(log n)) — по отсортированному массиву;
- Интерполяционный поиск — улучшение бинарного при равномерном распределении;
- Экспоненциальный поиск — для бесконечных или частично известных массивов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊5🔥1
🤔 Какой интерфейс используется для выполнения потокобезопасных операций с коллекцией?
Anonymous Quiz
5%
BlockingQueue
18%
CopyOnWriteArrayList
10%
ConcurrentLinkedQueue
66%
Все вышеуказанные
👍1
🤔 Какие промежуточные методы работы со стримами есть?
- map(), flatMap() и их примитивные аналоги;
- filter();
- distinct();
- sorted();
- peek() (для отладки);
- limit(), skip().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- map(), flatMap() и их примитивные аналоги;
- filter();
- distinct();
- sorted();
- peek() (для отладки);
- limit(), skip().
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍6🔥1
👍1
🤔 Что такое «абсолютный путь» и «относительный путь»?
Абсолютный путь указывает местоположение файла или папки начиная от корня файловой системы. Относительный путь указывает путь относительно текущей рабочей директории программы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Абсолютный путь указывает местоположение файла или папки начиная от корня файловой системы. Относительный путь указывает путь относительно текущей рабочей директории программы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой из следующих классов предоставляет функциональность для работы с файловыми системами и путями?
Anonymous Quiz
34%
File
42%
Path
15%
Files
9%
FileSystem
💊6
🤔 Что такое DDL, DML, DCL?
DDL — это команды определения структуры БД (например, создание таблиц). DML — это манипуляция данными (добавление, обновление, удаление). DCL — это управление доступом (выдача и отзыв прав).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
DDL — это команды определения структуры БД (например, создание таблиц). DML — это манипуляция данными (добавление, обновление, удаление). DCL — это управление доступом (выдача и отзыв прав).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍7🔥2
🤔 Какой из следующих методов используется для создания потока данных из массива?
Anonymous Quiz
68%
15%
Stream.of()
1%
Stream.from()
15%
Arrays.toStream()
👍1
🤔 Кратко об идее обработки ошибок в Java.
Java использует исключения для обработки ошибок, что позволяет отделить основную логику программы от обработки ошибок. Это повышает читаемость и надежность кода. Разработчики используют такие конструкции, как try-catch, finally, throw и throws.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍4
🤔 Какой метод позволяет получить имя enum в виде строки?
Anonymous Quiz
28%
getName()
37%
name()
18%
toString()
16%
valueOf()
👍1
🤔 Что делает второй аргумент resolve?
resolve принимает только один аргумент. Второй игнорируется. Если нужно передать несколько значений — оборачивают в объект или массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
resolve принимает только один аргумент. Второй игнорируется. Если нужно передать несколько значений — оборачивают в объект или массив.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
💊8🔥1
🤔 Что произойдет при попытке наследовать класс java.lang.String?
Anonymous Quiz
19%
Будет выброшено исключение
4%
Код скомпилируется, но не запустится
20%
Код успешно скомпилируется и запустится
57%
Компилятор выдаст ошибку
👍2
🤔 Какой из перечисленных интерфейсов является функциональным интерфейсом?
Anonymous Quiz
6%
List
65%
Comparator
13%
Serializable
16%
Cloneable
👍2
🤔 Что нам даёт Dependency Injection?
- Ослабляет связанность кода (low coupling);
- Повышает тестируемость кода (легко внедрять моки);
- Упрощает сопровождение и масштабирование приложений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Ослабляет связанность кода (low coupling);
- Повышает тестируемость кода (легко внедрять моки);
- Упрощает сопровождение и масштабирование приложений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍3