Tematyka: tablice i kolekcje, typ wyliczeniowy enum.
Jakie operacje/zagadnienia trzeba znać/rozważyć?
1) jak stworzyć tablicę, kolekcję… w typach prostych i referencyjnych
2) jaka biblioteka jest potrzebna? (czy wszystko dopisuje IDE czy trzeba coś ręcznie?)
3) co się dzieje, gdy dodajemy byty innego typu albo różnych typów?
4) jak dodaje się elementy na tablicę, kolekcję, czy trzeba po kolei, czy można dowolnie? czy muszą być niepowtarzalne?
5) jak wypisać wszystkie elementy tablicy/kolekcji na konsoli?
6) jak zwrócić ostatni i pierwszy element z tablicy/kolekcji?
7) jak zwrócić dowolny element z tablicy/kolekcji, o ile to możliwe?
8) jak posortować elementy na tablicy, kolekcji?
9) jak sprawdzić rozmiar/liczbę elementów w tablicy/kolekcji?
10) jak sprawdzić czy tablica/kolekcja zawiera daną wartość/referencję?
11) jak można odwrócić elementy w tablicy/kolekcji? w tym kontekście chodzi o odwrócenie kolejności (a nie odwrotne sortowanie)
12) jak można usuwać elementy z tablic/kolekcji? czy można pierwszy, ostatni lub jakiś ze środka?
Lista na ćwiczenia – gist
Do nauki do czasu kolokwium:
- ArrayList, LinkedList, ArrayDeque, HashSet, TreeSet, EnumSet, LinkedHashSet, PriorityQueue, HashMap, TreeMap, EnumMap, LinkedHashMap, WeakHashMap, IdentityHashMap, Hashtable, Stack, BitSet
- tablice: jednowymiarowe, wielowymiarowe, poszarpane (postrzępione), tablice tablic.