Для зручності учнів JavaRush ми вирішабо зібрати лекції та статті про найважливіші теми у програмуванні. Четверта добірка — про колекції та бібліотеки. У міні-гайді ми коротко викладаємо суть статей, а якщо перейти за посиланням — можна докладніше ознайомитися з темою, що цікавить. Додайте добірку в закладки та повертайтеся до неї, коли потрібно.
Матеріали про колекції та бібліотеки
Статті та лекції
Невелика вступна стаття про колекції. Автор пройшовся і Java Collections Framework, і за інтерфейсами, і за їх реалізаціями. Варто читати тим, хто лише вникає у тему розробки.
У статті описуються найпопулярніші питання з приводу колекцій Java, задані та обговорені на Stackowerflow. Перед тим, як ви подивіться на ці питання, добре подивитися діаграму ієрархії класів.
У статті автор розповідає про три важливі класи колекцій ArrayList, Vector та HashMap з Collections Framework та представляє їх реалізацію.
Добірка методів, що оптимізують рутинну роботу з колекціями. За словами автора, ці методи допоможуть заощадити час та код.
Ще одна стаття, яка простою мовою розповідає про те, що таке колекції в Java, iterator, які переваги системи колекцій та багато іншого.
Викладений у лекції матеріал краще зайде тим, хто вже перевалив за екватор курсу (розбирається з квестами Java Collections та Java Multithreading) і починає цікавитись технологіями, що виходять за рамки Java Core. У цій статті Мартін Пацов (Martin Patsov), Full Stack Developer компанії Dreamix, розповість про свою любов до бібліотек з відкритим вихідним кодом (open source), і запропонує вам ті з них, які вважає особливо корисними.
Якщо вам цікава наука, ви хочете не просто кодувати, а займатися дослідженнями, у цій статті можна ознайомитись з найкращими бібліотеками Java для програмування машинного навчання.
Невеликий огляд бібліотек, які працюють із Blockchain-технологією. Порядок появи бібліотек у статті пов'язаний із кількістю зірок у Github-репозиторії.
Користувач JavaRush розповідає про власний досвід підключення бібліотеки Jackson за допомогою Maven. Стане в нагоді всім, хто проходить квест JavaRush.
Сторонні бібліотеки легко використовувати з інструментами керування залежностями Maven або Gradle, які автоматично дозволяють транзитивні залежності та завантажують jar-файли. У цьому тексті розповідають про бібліотеки загального призначення, логінгу, тестування та серіалізацію даних.
Колекції та бібліотеки у “питаннях та відповідях на співбесідах”
Досить об'ємна добірка часто задаваних питань про ОВП, Java Syntax, винятки в Java, колекції та багатопоточність. Стане в нагоді всім, хто готується до першого інтерв'ю.
Продовження вибірки питань, які можуть поставити на інтерв'ю. Як і в попередньому тексті, тут є питання щодо колекцій: що таке Collections, які класи та інтерфейси доступні в Collection фреймворку і так далі.
Добірка питань, які можуть поставити на співбесіді на теми 36-го рівня квесту JavaRush. Серед іншого є питання про колекції.
Відео
Дмитро Корнілов, Java-розробник із празького офісу Oracle, представив доповідь, присвячену Helidon – популярному набору Java-бібліотек для створення мікросервісів. Ви дізнаєтеся, що таке Helidon, як він працює у системі сучасних засобів розробки мікросервісів і чим від них відрізняється.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ