🚀 Разбираемся с Optional в Java: избегаем NullPointerException!
Привет, друзья! Сегодня хочу поговорить о Optional, который помогает нам избежать NullPointerException и делает код…
Читать далее →
🎥 Вебинар: «От кода до Kubernetes за полтора часа»
О чём поговорим:
- Создание Docker-образа ASP.NET-приложения
- Подготовка манифестов для Kubernetes
- Разворачивание в кластере …
Читать далее →
В чем разница между Iterator и ListIterator?
В чем разница между Iterator и ListIterator?
— Iterator может итерироваться только вперед, а ListIterator может и вперед и назад.
— ListIterator имеет дополнительные методы previous(), hasPrevious(), add(), set().
— ListIterator позволяет получить индекс текущего элемента.
— ListIterator может начать итерацию с произвольного индекса списка, а Iterator только с начала.
— ListIterator можно получить только из объектов, реализующих List, а Iterator из любой коллекции.
— ListIterator является более функциональным и позволяет вносить изменения в список во время итерации, Iterator — только читать.
— Итераторы безопасны для использования в многопоточных приложениях, а ListIterator — нет.
👉 @BookJava
📌 Java: Как работает volatile и когда его использовать?
🔥 Что делает volatile?
Ключевое слово volatile гарантирует, что переменная всегда будет читаться из памяти, а не из кэша п…
Читать далее →
🔥 Разбираем CompletableFuture в Java: Асинхронность без боли
Всем добрый вечер! Сегодня расскажу про CompletableFuture — мощный инструмент для работы с асинхронными операциями в…
Читать далее →