На цьому рівні ви продовжили знайомство з колекціями: розібралися, що таке HashMap і HashSet, а також дізналися більше про методи допоміжного класу Collections. У контексті HashSet було доречно розповісти ще про один тип циклів — for-each, який допомагає виводити список елементів HashSet на екран.

Ну й насамкінець абсолютно нова для вас тема — оператор множинного вибору switch.

Отож пропонуємо зробити вдих-видих і, щоб остаточно закрити ці теми (наразі), уважно прочитати кілька додаткових лекцій. Нудно не буде!

Клас Collections

Є такі задачі, для розв'язання яких ArrayList підходить просто ідеально. Тож автори Java реалізували їх в окремому класі, щоб вам та іншим розробникам не доводилося щоразу реалізовувати їх самостійно. З цієї статті ви дізнаєтеся про такі задачі та про клас Collections.

Цикл for-each

Як ви вже знаєте, for-each — це різновид циклу for, який використовується тоді, коли потрібно обробити всі елементи масиву або колекції. У цій лекції ви знайдете приклади використання цього циклу для масиву даних і колекції, а також подивитеся корисне відео про роботу циклу. А якщо цього буде замало, ласкаво просимо в розділ додаткового читання, де є матеріали наших студентів про цикли For і For-Each Loop. А ще — низка альтернативних методів роботи з колекціями в Java.

Оператор switch у Java

Уявіть собі, що ви стоїте на роздоріжжі, як богатир з відомої картини. Наліво підеш — коня втратиш, направо підеш — знання знайдеш. Як запрограмувати таку ситуацію? Ви, напевно, вже знаєте, що подібний вибір ми робимо за допомогою конструкцій if-then і if-then-else. А якщо таких доріжок не дві, а 10?

Є доріжка «зовсім праворуч», «трохи лівіше», «ще трохи лівіше» і так далі, і таких доріжок аж 10? Уявіть, як розпухне ваш код if-then-else за такого варіанту! Отже, ви маєте не дві альтернативні умови, а декілька, скажімо, 10. Для таких ситуацій є спеціальний оператор вибору — switch case java. От про нього й поговоримо ще раз.

LinkedList

Не лише ArrayList'ом живуть Java-програмісти. Є чимало інших корисних структур даних. Наприклад, зв'язаний список — LinkedList. Ви вже маєте деяке уявлення про LinkedList, але ще як слід не розібралися в його особливостях? Читайте статтю й тоді зможете краще зрозуміти, як влаштована ця структура даних та які вигоди вона надає!

HashMap — що це за мапа така?

Це ще одна структура даних із попередніх лекцій, яку не варто залишати поза увагою. Ви вже розібралися, що таке HashMap? Чудово! Але якщо почуваєтеся невпевнено і вважаєте, що HashMap — це надто складно, читайте статтю та вникайте в суть. У цій статті є багато корисних прикладів.

Як використовувати клас Enum

Створювати класи ви вже вмієте. А чи можна за потреби якось обмежити в ньому допустимі значення? До появи Java 1.5 розробники самостійно вигадували «багатоходівки» для розв'язання таких задач. У нову версію мови додали готове рішення для таких ситуацій — клас Enum, який, окрім звичайних можливостей класу, має деякі особливості. З цієї статті ви дізнаєтеся, що його відрізняє від інших класів.

Enum. Практичні приклади. Додавання конструкторів і методів

…І ще кілька слів про Enum. Точніше, менше слів — більше коду й практики, адже багатьом студентам не відразу вдається як слід зрозуміти цю тему. Отож, якщо хочете опанувати її глибше, не вагайтеся — читайте й розбирайтеся.


undefined
14
Опрос
Колекції, частина 2,  14 уровень,  8 лекция
недоступен
Колекції, частина 2
Колекції, частина 2