logo

Java Collections klasse

Java-samlingsklassen brukes utelukkende med statiske metoder som opererer på eller returnerer samlinger. Den arver Objektklassen.

De viktige punktene om Java Collections-klassen er:

  • Java Collection-klassen støtter polymorfe algoritmer som opererer på samlinger.
  • Java Collection-klassen kaster en NullPointerException hvis samlingene eller klasseobjektene som er gitt til dem er null.

Klasseerklæring for samlinger

La oss se erklæringen for java.util.Collections-klassen.

 public class Collections extends Object 
SN Modifikator og type Metoder Beskrivelser
1) statisk boolsk Legg til alle() Den brukes til å legge til alle de spesifiserte elementene til den angitte samlingen.
2) statisk kø asLifoQueue() Den returnerer en visning av en Deque som en Last-in-first-out (LIFO)-kø.
3) statisk int binært søk() Den søker i listen etter det angitte objektet og returnerer deres posisjon i en sortert liste.
4) statisk samling checkedCollection() Den brukes til å returnere en dynamisk typesikker visning av den angitte samlingen.
5) statisk liste checkedList() Den brukes til å returnere en dynamisk typesikker visning av den angitte listen.
6) statisk kart checkedMap() Den brukes til å returnere en dynamisk typesikker visning av det angitte kartet.
7) statisk NavigableMap checkedNavigableMap() Den brukes til å returnere en dynamisk typesikker visning av det spesifiserte navigerbare kartet.
8) statisk navigerbart sett checkedNavigableSet() Den brukes til å returnere en dynamisk typesikker visning av det spesifiserte navigerbare settet.
9) statisk kø checkedQueue() Den brukes til å returnere en dynamisk typesikker visning av den angitte køen.
10) statisk sett checkedSet() Den brukes til å returnere en dynamisk typesikker visning av det angitte settet.
elleve) statisk SortedMap checkedSortedMap() Den brukes til å returnere en dynamisk typesikker visning av det spesifiserte sorterte kartet.
12) statisk SortedSet checkedSortedSet() Den brukes til å returnere en dynamisk typesikker visning av det spesifiserte sorterte settet.
1. 3) statisk tomrom kopiere() Den brukes til å kopiere alle elementene fra en liste til en annen liste.
14) statisk boolsk disjoint() Den returnerer sann hvis de to spesifiserte samlingene ikke har noen elementer til felles.
femten) statisk oppregning emptyEnumeration() Den brukes til å få en oppregning som ikke har noen elementer.
16) statisk iterator emptyIterator() Den brukes til å få en iterator som ikke har noen elementer.
17) statisk liste emptyList() Den brukes til å få en liste som ikke har noen elementer.
18) statisk ListIterator emptyListIterator() Den brukes til å få en List Iterator som ikke har noen elementer.
19) statisk kart emptyMap() Den returnerer et tomt kart som er uforanderlig.
tjue) statisk NavigableMap emptyNavigableMap() Den returnerer et tomt navigerbart kart som er uforanderlig.
tjueen) statisk navigerbart sett emptyNavigableSet() Den brukes til å få et tomt navigerbart sett som er uforanderlig i naturen.
22) statisk sett emptySet() Den brukes til å få settet som ikke har noen elementer.
23) statisk SortedMap emptySortedMap() Den returnerer et tomt sortert kart som er uforanderlig.
24) statisk SortedSet emptySortedSet() Den brukes til å få det sorterte settet som ikke har noen elementer.
25) statisk oppregning oppregning() Den brukes til å få opptellingen over den angitte samlingen.
26) statisk tomrom fylle() Den brukes til å erstatte alle elementene i den angitte listen med de spesifiserte elementene.
27) statisk int Frekvens() Den brukes til å få antall elementer i den angitte samlingen lik det angitte objektet.
28) statisk int indexOfSubList() Den brukes til å få startposisjonen til den første forekomsten av den angitte mållisten innenfor den angitte kildelisten. Den returnerer -1 hvis det ikke er en slik forekomst i den angitte listen.
29) statisk int lastIndexOfSubList() Den brukes til å få startposisjonen til den siste forekomsten av den angitte mållisten innenfor den angitte kildelisten. Den returnerer -1 hvis det ikke er en slik forekomst i den angitte listen.
30) statisk ArrayList liste() Den brukes til å få en matriseliste som inneholder elementene returnert av den spesifiserte opptellingen i den rekkefølgen de returneres av opptellingen.
31) statiskT maks() Den brukes til å få den maksimale verdien av den gitte samlingen, i henhold til den naturlige rekkefølgen av elementene.
32) statiskT min() Den brukes til å få minimumsverdien av den gitte samlingen, i henhold til den naturlige rekkefølgen av elementene.
33) statisk liste nKopier() Den brukes til å få en uforanderlig liste bestående av n kopier av det angitte objektet.
3. 4) statisk sett newSetFromMap() Den brukes til å returnere et sett støttet av det angitte kartet.
35) statisk boolsk replaceAll() Den brukes til å erstatte alle forekomster av én spesifisert verdi i en liste med den andre spesifiserte verdien.
36) statisk tomrom omvendt() Den brukes til å snu rekkefølgen på elementene i den angitte listen.
37) statisk komparator omvendt rekkefølge() Den brukes til å få komparatoren som påtvinger det motsatte av den naturlige rekkefølgen på en samling objekter som implementerer Comparable-grensesnittet.
38) statisk tomrom rotere() Den brukes til å rotere elementene i den angitte listen med en gitt avstand.
39) statisk tomrom tilfeldig rekkefølge() Den brukes til å omorganisere de angitte listeelementene tilfeldig ved å bruke en standard tilfeldighet.
40) statisk sett singleton() Den brukes til å få et uforanderlig sett som bare inneholder det spesifiserte objektet.
41) statisk liste singletonList() Den brukes til å få en uforanderlig liste som kun inneholder det spesifiserte objektet.
42) statisk kart singletonMap() Den brukes til å få et uforanderlig kart, og tilordner kun den angitte nøkkelen til den angitte verdien.
43) statisktomrom sortere() Den brukes til å sortere elementene i den angitte samlingslisten i stigende rekkefølge.
44) statisk tomrom bytte() Den brukes til å bytte elementene på de angitte posisjonene i den angitte listen.
Fire fem) statisk samling synchronizedCollection() Den brukes til å få en synkronisert (trådsikker) samling støttet av den angitte samlingen.
46) statisk liste synchronizedList() Den brukes til å få en synkronisert (trådsikker) samling støttet av den angitte listen.
47) statisk kart synchronizedMap() Det brukes til å få et synkronisert (trådsikkert) kart støttet av det angitte kartet.
48) statisk NavigableMap synchronizedNavigableMap() Det brukes til å få et synkronisert (trådsikkert) navigerbart kart støttet av det spesifiserte navigerbare kartet.
49) statisk navigerbart sett synchronizedNavigableSet() Den brukes til å få et synkronisert (trådsikkert) navigerbart sett støttet av det spesifiserte navigerbare settet.
femti) statisk sett synchronizedSet() Den brukes til å få et synkronisert (trådsikkert) sett støttet av det spesifiserte settet.
51) statisk SortedMap synchronizedSortedMap() Det brukes til å få et synkronisert (trådsikkert) sortert kart støttet av det spesifiserte sorterte kartet.
52) statisk SortedSet synchronizedSortedSet() Den brukes til å få et synkronisert (trådsikkert) sortert sett støttet av det spesifiserte sorterte settet.
53) statisk samling unmodifiableCollection() Den brukes til å få en uforanderlig visning av den angitte samlingen.
54) statisk liste unmodifiableList() Den brukes til å få en ikke-modifiserbar visning av den angitte listen.
55) statisk kart unmodifiableMap() Den brukes til å få en uforanderlig visning av det angitte kartet.
56) statisk NavigableMap unmodifiableNavigableMap() Den brukes til å få en uforanderlig visning av det spesifiserte navigerbare kartet.
57) statisk navigerbart sett unmodifiableNavigableSet() Den brukes til å få en uforanderlig visning av det spesifiserte navigerbare settet.
58) statisk sett unmodifiableSet() Den brukes til å få en uforanderlig visning av det angitte settet.
59) statisk SortedMap unmodifiableSortedMap() Den brukes til å få en umodifiserbar visning av det spesifiserte sorterte kartet.
60 statisk SortedSet unmodifiableSortedSet() Den brukes til å få en uforanderlig visning av det spesifiserte sorterte settet.

Eksempel på Java-samlinger

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add('C'); list.add('Core Java'); list.add('Advance Java'); System.out.println('Initial collection value:'+list); Collections.addAll(list, 'Servlet','JSP'); System.out.println('After adding elements collection value:'+list); String[] strArr = {'C#', '.Net'}; Collections.addAll(list, strArr); System.out.println('After adding array collection value:'+list); } } 

Produksjon:

 Initial collection value:[C, Core Java, Advance Java] After adding elements collection value:[C, Core Java, Advance Java, Servlet, JSP] After adding array collection value:[C, Core Java, Advance Java, Servlet, JSP, C#, .Net] 

Eksempel på Java-samlinger: max()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of maximum element from the collection: '+Collections.max(list)); } } 

Produksjon:

 Value of maximum element from the collection: 67 

Eksempel på Java-samlinger: min()

 import java.util.*; public class CollectionsExample { public static void main(String a[]){ List list = new ArrayList(); list.add(46); list.add(67); list.add(24); list.add(16); list.add(8); list.add(12); System.out.println('Value of minimum element from the collection: '+Collections.min(list)); } } 

Produksjon:

 Value of minimum element from the collection: 8