Cadrul de colecție Java

Cadrul de colecții Java este un set de clase și interfețe înrudite care implementează structurile de date utilizate pe scară largă , colecțiile . A fost proiectat și dezvoltat în primul rând de Joshua Bloch .

Deși este un cadru [1] , nu are secțiuni de cod critice explicite și funcționează ca o bibliotecă .

Arhitectură

Aproape toate colecțiile din Java sunt derivate dintr-o interfață java.util.Collectioncare definește structura de bază a tuturor colecțiilor. Definește metodele add() și remove() pentru adăugarea și eliminarea elementelor, precum și metoda toArray(), care returnează un tablou format din elementele colecției date. Și, metoda contains() verifică dacă elementul dat este conținut în colecție. Interfața Collection moștenește de la java.lang.Iterable.

Interfață listă

În JCF, listele sunt implementate prin intermediul java.util.List. Două clase concrete implementează List. Primul java.util.ArrayList, care implementează o listă bazată pe matrice. A doua implementare este java.util.LinkedList, care se implementează java.util.Listca o listă dublu legată .

Setați interfața

O interfață java.util.Setimplementează conceptul de set. Un set nu poate conține două elemente identice. În plus, setul nu stabilește o ordine. Setul este implementat java.util.HashSetde , java.util.LinkedHashSetși java.util.TreeSet.

Vezi și

Note

  1. De ce-Colecția-în-Java-se numește-un-cadru-dar-nu-o-o bibliotecă

Link -uri