Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Расскажите про класс Optional. Когда его следует использовать и когда нет

Core - 1

Класс Optional в Java представляет собой контейнер, который может содержать значение или отсутствие значения (null). Он предназначен для обработки ситуаций, когда значение может быть отсутствующим. Следует использовать класс Optional в следующих ситуациях: 1. Возвращаемое значение метода: Если метод может вернуть значение, которое может быть отсутствующим, вместо возврата null можно использовать Optional. Это позволяет явно указать, что значение может быть отсутствующим и обеспечить безопасную обработку этой ситуации. 2. Параметры метода: Если метод принимает параметр, который может быть отсутствующим, вместо передачи null можно использовать Optional. Это делает код более явным и позволяет избежать ошибок, связанных с null. 3. Коллекции: Optional может использоваться вместо коллекций, чтобы представить ситуацию, когда коллекция может быть пустой. Вместо возврата пустой коллекции можно использовать Optional, чтобы указать, что коллекция может быть отсутствующей. Однако, следует избегать следующих случаев использования Optional: 1. В качестве полей класса: Использование Optional в качестве полей класса может усложнить код и привести к избыточной сложности. Лучше использовать Optional там, где это действительно необходимо, а не во всех полях класса. 2. Вместо проверки на null: Optional не должен использоваться везде, где возможно значение null. В некоторых случаях простая проверка на null может быть более понятной и эффективной. В целом, Optional полезен в ситуациях, когда значение может быть отсутствующим, и его использование может сделать код более безопасным и явным. Однако, он должен использоваться с умом и только там, где это действительно необходимо.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС