Programowanie Obiektowe - zajęcia 13

Ćwiczenia (Java)

  1. Stwórz 10-cio elementową tablicę obiektów klasy Integer i wypełnij ją losowymi wartościami z przedziału <1,20>.
  2. Wypisz zawartość tablicy na ekranie.
  3. Stwórz listę klasy ArrayList i zainicjuj ją wartościami ze stworzonej wcześniej tablicy (metoda Arrays.asList(Object[])).
  4. Napisz funkcję, która wypisze zawartość kolekcji (klasa Collection) na ekranie przy użyciu iteratorów (klasa Iterator), a następnie wykorzystaj ją do wypisania zawartości stworzonej listy ArrayList.
  5. W podobny sposób stwórz, wypełnij i wypisz zawartość listy LinkedList.
  6. Dodaj do jednej ze stworzonych list zawartość drugiej (addAll),
  7. następnie usuń elementy znajdujące się na drugiej liście (removeAll),
  8. dodaj (add) i usuń (remove) ręcznie kilka elementów,
  9. ustaw (set) i odczytaj (get) wartość pod danym indeksem,
  10. znajdź indeks danego elementu (indexOf),
  11. sprawdź, czy lista zawiera dany element (contains),
  12. skopiuj część jednej listy do drugiej (subList).
  13. Posortuj listę:
  14. Używając listy LinkedList napisz klasę Stos i Kolejka.
  15. Stwórz mapę (HashMap) przypisującą wartościom Integer od 0 do 9 odpowiednie napisy ("zero", "jeden", etc.).
  16. Wypisz zbiór kluczy (keySet), wartości (values), przechowywanych par (entrySet).
  17. Sprawdź czy dana wartość (containsValue) i dany klucz (containsKey) znajduje się w mapie.
  18. Odczytaj wartość spod danego klucza (get).
  19. Usuń wartość spod danego klucza (remove).
  20. Stwórz zbiór (klasa Set) na podstawie wcześniej stworzonej listy - sprawdź, co stało się z powtarzającymi sie elementami.

Uwagi

Powrót