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

Как перебрать элементы LinkedList в обратном порядке, не используя медленный get(index)?

Core - 2

Для перебора элементов LinkedList в обратном порядке без использования медленного get(index), вы можете воспользоваться итератором и методом `descendingIterator()` . Вот пример: import java.util.LinkedList; import java.util.Iterator; public class ReverseLinkedListExample { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); linkedList.add("one"); linkedList.add("two"); linkedList.add("three"); Iterator<String> iterator = linkedList.descendingIterator(); while (iterator.hasNext()) { String element = iterator.next(); System.out.println(element); } } } В этом примере мы создаем LinkedList и добавляем в него несколько элементов. Затем мы получаем итератор, вызывая метод `descendingIterator()` , который возвращает итератор, перебирающий элементы в обратном порядке. Затем мы используем цикл while и методы `hasNext()` и `next()` итератора, чтобы перебрать и вывести элементы LinkedList в обратном порядке. Запустив этот код, вы увидите следующий вывод: three two one Таким образом, используя метод `descendingIterator()` , вы можете эффективно перебрать элементы LinkedList в обратном порядке без необходимости использовать медленный `get(index)` .

Открыть

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

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