Lista przydatnych klas

Projekt Commons uzupełnia platformę Java Collections. Zapewnia kilka klas, które znacznie ułatwiają obsługę kolekcji. Zapewnia również wiele nowych interfejsów, implementacji i narzędzi.

Główne cechy kolekcji projektów Commons są następujące:

  • Interfejsy worków
    upraszczają kolekcje, które mają wiele kopii każdego obiektu.
  • BidiMap
    Interfejsy BidiMap udostępniają dwukierunkowe mapy, za pomocą których można wyszukiwać wartości za pomocą kluczy lub kluczy za pomocą wartości.
  • MapIterator
    Interfejs MapIterator zapewnia prostą iterację po mapach.
  • Dekoratory transformacji
    Dekoratory transformacji mogą zmieniać każdy obiekt w kolekcji, gdy jest on dodawany do kolekcji.
  • Kolekcje złożone
    Kolekcje złożone są używane, gdy wiele kolekcji musi być traktowanych w ten sam sposób.
  • Uporządkowana mapa
    Uporządkowane mapy zachowują kolejność dodawania elementów.
  • Zestaw uporządkowany
    Zestawy uporządkowane przechowują kolejność dodawania elementów.
  • Mapa referencyjna
    Mapa referencyjna umożliwia zbieranie kluczy/wartości pod ścisłą kontrolą.
  • Implementacje komparatorów
    Dostępnych jest wiele implementacji komparatorów.
  • Implementacje iteratora
    Dostępnych jest wiele implementacji iteratora.
  • Klasy adapterów
    Dostępne są klasy adapterów do konwersji tablic i wyliczeń na kolekcje.
  • Narzędzia Narzędzia
    są dostępne do testowania lub tworzenia typowych właściwości teorii mnogości, takich jak suma, przecięcie. Obsługuje zamykanie.

Informacji jest bardzo dużo, więc po prostu postaraj się zapamiętać, że takie zbiory istnieją.

I pamiętaj o jednym! Jeśli chcesz zaimplementować coś własnego, niepowtarzalnego, najpierw sprawdź, czy nie ma już na to gotowego rozwiązania. Najprawdopodobniej tak, ponieważ nie jesteś pierwszą osobą, która uczy się Javy. Jeśli skorzystasz z gotowego rozwiązania, będzie to łatwiejsze dla Ciebie i Twoich współpracowników)