Na tym poziomie kontynuowałeś zapoznawanie się z kolekcjami: dowiedziałeś się, czym są HashMap i HashSet, a także dowiedziałeś się więcej o metodach klasy pomocniczej Collections. W kontekście HashSet warto było omówić inny typ pętli: pętlę for-each, która pomoże wyświetlić listę elementów HashSet na ekranie.

Na koniec zupełnie nowym tematem jest dla Ciebie instrukcja switch wielokrotnego wyboru.

Ogólnie rzecz biorąc, sugerujemy wykonanie wdechu i wydechu, a następnie całkowite zamknięcie tych tematów (na razie) — uważnie przeczytaj kilka dodatkowych lekcji. Nie będzie nudno!

Klasa kolekcji

Jest kilka zadań, do których ArrayList jest po prostu idealny. Twórcy Javy wzięli je i zaimplementowali w osobnej klasie, dzięki czemu ty i inni programiści nie musicie za każdym razem sami ich implementować. W tym artykule dowiesz się o tych zadaniach i klasie Collections.

Dla każdej pętli

Jak już wiesz, pętla for-each jest rodzajem pętli for, której używasz, gdy musisz przetworzyć wszystkie elementy tablicy lub kolekcji. W tej lekcji znajdziesz przykłady użycia tej pętli z tablicą danych i kolekcją, a także obejrzysz pomocny film pokazujący, jak działa ten typ pętli. A jeśli to nie wystarczy, przywitaj się z dodatkowymi lekturami naszych uczniów dotyczącymi pętli for i for-each. A dodatkowo wybór alternatywnych metod pracy z kolekcjami w Javie.

Instrukcja switch w Javie

Wyobraź sobie, że jesteś rycerzem, który zatrzymał się na rozwidleniu dróg. Jeśli pójdziesz w lewo, stracisz konia. Jeśli pójdziesz w prawo, zdobędziesz wiedzę. Jak przedstawilibyśmy tę sytuację w kodzie? Prawdopodobnie już wiesz, że do podejmowania tych decyzji używamy konstrukcji takich jak if-then i if-then-else. Ale co, jeśli droga rozdziela się nie na dwie, ale na dziesięć?

Masz drogi, które są „całkowicie na prawo”, „nieco na lewo od tego”, „trochę bardziej na lewo” i tak dalej, w sumie 10 możliwych dróg? Wyobraź sobie, jak Twój kod „if-then-else” będzie rósł w tej wersji! Załóżmy, że masz 10-kierunkowe rozwidlenie na drodze. W takich sytuacjach Java ma instrukcję switch. Porozmawiamy o tym gościu jeszcze kilka razy.

Połączona lista

Programista Java nie żyje tylko dzięki ArrayList. Istnieje wiele innych przydatnych struktur danych. Na przykład połączona lista, znana również jako LinkedList. Masz już pierwsze wrażenia z LinkedList, ale jeszcze nie zbadałeś dokładnie, jakie są jego funkcje? Przeczytaj artykuł, a zrozumiesz znacznie więcej o tym, jak działa ta struktura danych i jakie oferuje korzyści!

HashMap: co to za mapa?

Nie ignorujmy jeszcze jednej struktury danych z poprzednich lekcji. Czy już wiesz, czym jest HashMap? Bardzo dobry. Ale jeśli czujesz się niepewnie i myślisz, że HashMap nie jest jedną z twoich mocnych stron, przeczytaj artykuł i zanurz się. Zawiera mnóstwo przydatnych przykładów.

Jak korzystać z klasy Enum

Wiesz już, jak tworzyć klasy. Ale co, jeśli musisz w jakiś sposób użyć klasy, aby ograniczyć zakres wartości? Zanim pojawiła się Java 1.5, programiści niezależnie wymyślili „wieloetapowe rozwiązanie” tego problemu. Ale potem na scenie pojawiła się klasa Enum, aby rozwiązać ten problem, i pojawiła się ze wszystkimi możliwościami klas wraz z pewnymi osobliwościami. Z tego artykułu dowiesz się, czym różni się ona od innych klas.

wylicz. Praktyczne przykłady. Dodawanie konstruktorów i metod

I jeszcze kilka słów o Enum. Dokładniej, mniej słów, ale więcej kodu i praktyki. W końcu mózgi wielu ludzi są (dość często) pełne papki na ten temat, a nie wiedzy. Jeśli chcesz lepiej zrozumieć temat, nie wstydź się: czytaj i odkrywaj w trakcie.