I denne opplæringen vil vi lære om forskjellige grensesnitt for Java-samlerammen.
Java- samlingsrammeverket gir et sett med grensesnitt og klasser for å implementere ulike datastrukturer og algoritmer.
For eksempel gir LinkedListklassen til samlingsrammeverket implementeringen av den dobbelt koblede datastrukturen.
Grensesnitt for samlinger FrameWork
Rammeverket for Java-samlinger gir forskjellige grensesnitt. Disse grensesnittene inkluderer flere metoder for å utføre forskjellige operasjoner på samlinger.

Vi vil lære om disse grensesnittene, deres grensesnitt og implementering i forskjellige klasser i detalj i de senere kapitlene. La oss lære om de mest brukte grensesnittene i korte trekk i denne opplæringen.
Java Collection-grensesnitt
Den Collectiongrensesnittet er roten grensesnittet av samlingene rammeverk hierarkiet.
Java gir ikke direkte implementeringer av Collectiongrensesnitt, men gir implementeringer av sine subinterfaces som List, Set, og Queue. For å lære mer, besøk: Java Collection Interface
Collections Framework Vs. Samlingsgrensesnitt
Folk blir ofte forvirret mellom samlingens rammeverk og Collectiongrensesnitt.
Den Collectiongrensesnittet er roten grensesnittet av samlingene rammeverk. Rammeverket inkluderer også andre grensesnitt: Mapog Iterator. Disse grensesnittene kan også ha undergrensesnitt.
Delgrensesnitt for samlingsgrensesnittet
Som nevnt tidligere Collectioninkluderer grensesnittet undergrensesnitt som er implementert av Java-klasser.
Alle metodene i Collectiongrensesnittet er også til stede i undergrensesnittene.
Her er delgrensesnittene til Collectiongrensesnittet:
Listegrensesnitt
Den Listgrensesnittet er en ordnet samling som tillater oss å legge til og fjerne elementer som en matrise. For å lære mer, besøk Java List Interface
Sett grensesnitt
Den Setgrensesnittet tillater oss å lagre elementer i forskjellige sett lignende til settet i matematikk. Den kan ikke ha dupliserte elementer. For å lære mer, besøk Java Set Interface
Køgrensesnitt
Den Queuegrensesnittet brukes når vi ønsker å lagre og få tilgang til elementer i First In, First Out måte. For å lære mer, besøk Java Queue Interface
Java Kartgrensesnitt
I Java Maplar grensesnittet elementene lagres i nøkkel / verdipar. Taster er unike navn som kan brukes til å få tilgang til et bestemt element i et kart. Og hver nøkkel har en enkelt verdi tilknyttet. For å lære mer, besøk Java Map Interface
Java Iterator-grensesnitt
I Java Iteratorgir grensesnittet metoder som kan brukes til å få tilgang til elementer i samlinger. For å lære mer, besøk Java Iterator Interface
Hvorfor Collection Framework?
Rammeverket for Java-samlinger gir forskjellige datastrukturer og algoritmer som kan brukes direkte. Dette har to hovedfordeler:
- Vi trenger ikke å skrive kode for å implementere disse datastrukturene og algoritmene manuelt.
 - Koden vår vil være mye mer effektiv ettersom rammeverket for samlinger er svært optimalisert.
 
Videre tillater rammeverket for samlinger oss å bruke en bestemt datastruktur for en bestemt type data. Her er noen eksempler,
- Hvis vi vil at dataene våre skal være unike, kan vi bruke 
Setgrensesnittet som tilbys av samlingens rammeverk. - For å lagre data i nøkkel- / verdipar, kan vi bruke 
Mapgrensesnittet. - Den 
ArrayListklassen gir funksjonaliteten justerbare arrays. 
Eksempel: ArrayList Class of Collections
Før vi avslutter denne opplæringen, la oss ta et eksempel på ArrayList-klassen i samlingens rammeverk.
Den ArrayListklassen tillater oss å lage endre størrelsen arrays. Klassen implementerer Listgrensesnittet (som er en undergrensesnitt av Collectiongrensesnittet).
 // The Collections framework is defined in the java.util package import java.util.ArrayList; class Main ( public static void main(String() args)( ArrayList animals = new ArrayList(); // Add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("ArrayList: " + animals); ) ) 
Utgang :
ArrayList: (Hund, Katt, Hest)
I de senere opplæringene vil vi lære om samlingens rammeverk (dets grensesnitt og klasser) i detalj ved hjelp av eksempler.








