logo

Klasse Java samlinger

Java-indsamlingsklassen bruges udelukkende med statiske metoder, der fungerer på eller returnerer samlinger. Den arver Object class.

De vigtige punkter om Java Collections-klassen er:

  • Java Collection-klassen understøtter polymorfe algoritmer der opererer på samlinger.
  • Java Collection-klassen kaster en NullPointerException hvis de samlinger eller klasseobjekter, der leveres til dem, er nul.

Samlingers klasseerklæring

Lad os se erklæringen for java.util.Collections-klassen.

 public class Collections extends Object 
SN Modifikator og type Metoder Beskrivelser
1) statisk boolean addAll() Det bruges til at tilføje alle de angivne elementer til den angivne samling.
2) statisk kø asLifoQueue() Den returnerer en visning af en Deque som en Last-in-first-out (LIFO)-kø.
3) statisk int binær søgning() Den søger på listen efter det angivne objekt og returnerer deres position i en sorteret liste.
4) statisk samling checked Collection() Det bruges til at returnere en dynamisk typesikker visning af den angivne samling.
5) statisk liste checkedList() Det bruges til at returnere en dynamisk typesikker visning af den angivne liste.
6) statisk kort checkedMap() Det bruges til at returnere en dynamisk typesikker visning af det angivne kort.
7) statisk NavigableMap checkedNavigableMap() Det bruges til at returnere en dynamisk typesikker visning af det angivne navigerbare kort.
8) statisk NavigableSet checkedNavigableSet() Det bruges til at returnere en dynamisk typesikker visning af det angivne navigerbare sæt.
9) statisk kø checkedQueue() Det bruges til at returnere en dynamisk typesikker visning af den angivne kø.
10) statisk sæt checkedSet() Det bruges til at returnere en dynamisk typesikker visning af det angivne sæt.
elleve) statisk SortedMap checkedSortedMap() Det bruges til at returnere en dynamisk typesikker visning af det specificerede sorterede kort.
12) statisk SortedSet checkedSortedSet() Det bruges til at returnere en dynamisk typesikker visning af det angivne sorterede sæt.
13) statisk tomrum kopi() Det bruges til at kopiere alle elementer fra en liste til en anden liste.
14) statisk boolean disjoint() Det returnerer sandt, hvis de to angivne samlinger ikke har nogen elementer til fælles.
femten) statisk optælling tommeEnumeration() Det bruges til at få en opregning, der ikke har nogen elementer.
16) statisk iterator tommeIterator() Det bruges til at få en Iterator, der ikke har nogen elementer.
17) statisk liste tomme Liste() Det bruges til at få en liste, der ikke har nogen elementer.
18) statisk ListIterator emptyListIterator() Det bruges til at få en List Iterator, der ikke har nogen elementer.
19) statisk kort emptyMap() Det returnerer et tomt kort, som er uforanderligt.
tyve) statisk NavigableMap emptyNavigableMap() Det returnerer et tomt navigerbart kort, som er uforanderligt.
enogtyve) statisk NavigableSet emptyNavigableSet() Det bruges til at få et tomt navigerbart sæt, som er uforanderligt i naturen.
22) statisk sæt emptySet() Det bruges til at få det sæt, der ikke har nogen elementer.
23) statisk SortedMap emptySortedMap() Det returnerer et tomt sorteret kort, som er uforanderligt.
24) statisk SortedSet emptySortedSet() Det bruges til at få det sorterede sæt, der ikke har nogen elementer.
25) statisk optælling opregning() Det bruges til at få opregningen over den angivne samling.
26) statisk tomrum fylde() Det bruges til at erstatte alle elementerne i den angivne liste med de angivne elementer.
27) statisk int frekvens() Det bruges til at få antallet af elementer i den angivne samling lig med det angivne objekt.
28) statisk int indexOfSubList() Det bruges til at få startpositionen for den første forekomst af den specificerede målliste inden for den specificerede kildeliste. Det returnerer -1, hvis der ikke er en sådan forekomst i den angivne liste.
29) statisk int lastIndexOfSubList() Den bruges til at få startpositionen for den sidste forekomst af den specificerede målliste inden for den specificerede kildeliste. Det returnerer -1, hvis der ikke er en sådan forekomst i den angivne liste.
30) statisk ArrayList liste() Det bruges til at få en array-liste, der indeholder de elementer, der returneres af den angivne opregning i den rækkefølge, som de returneres af opregningen.
31) statiskT max() Det bruges til at få den maksimale værdi af den givne samling i henhold til den naturlige rækkefølge af dens elementer.
32) statiskT min() Det bruges til at få minimumsværdien af ​​den givne samling i henhold til den naturlige rækkefølge af dens elementer.
33) statisk liste nKopier() Det bruges til at få en uforanderlig liste bestående af n kopier af det angivne objekt.
3. 4) statisk sæt newSetFromMap() Det bruges til at returnere et sæt understøttet af det angivne kort.
35) statisk boolean replaceAll() Den bruges til at erstatte alle forekomster af en specificeret værdi i en liste med den anden specificerede værdi.
36) statisk tomrum baglæns() Det bruges til at vende rækkefølgen af ​​elementerne i den angivne liste.
37) statisk komparator omvendt rækkefølge() Det bruges til at få komparatoren, der pålægger den omvendte af den naturlige rækkefølge på en samling af objekter, der implementerer den sammenlignelige grænseflade.
38) statisk tomrum rotere() Det bruges til at rotere elementerne i den specificerede liste med en given afstand.
39) statisk tomrum blande() Det bruges til at omarrangere de angivne listeelementer tilfældigt ved hjælp af en standardtilfældighed.
40) statisk sæt singleton() Det bruges til at få et uforanderligt sæt, som kun indeholder det angivne objekt.
41) statisk liste singletonList() Det bruges til at få en uforanderlig liste, som kun indeholder det angivne objekt.
42) statisk kort singletonMap() Det bruges til at få et uforanderligt kort, der kun kortlægger den angivne nøgle til den angivne værdi.
43) statiskugyldig sortere() Det bruges til at sortere elementerne i den specificerede samlingsliste i stigende rækkefølge.
44) statisk tomrum bytte rundt() Det bruges til at bytte elementerne på de angivne positioner i den angivne liste.
Fire. Fem) statisk samling synchronizedCollection() Det bruges til at få en synkroniseret (trådsikker) samling understøttet af den angivne samling.
46) statisk liste synchronizedList() Det bruges til at få en synkroniseret (trådsikker) samling understøttet af den angivne liste.
47) statisk kort synchronizedMap() Det bruges til at få et synkroniseret (trådsikkert) kort understøttet af det angivne kort.
48) statisk NavigableMap synchronizedNavigableMap() Det bruges til at få et synkroniseret (trådsikkert) navigerbart kort understøttet af det specificerede navigerbare kort.
49) statisk NavigableSet synchronizedNavigableSet() Det bruges til at få et synkroniseret (trådsikkert) navigerbart sæt understøttet af det specificerede navigerbare sæt.
halvtreds) statisk sæt synchronizedSet() Det bruges til at få et synkroniseret (trådsikkert) sæt understøttet af det specificerede sæt.
51) statisk SortedMap synchronizedSortedMap() Det bruges til at få et synkroniseret (trådsikkert) sorteret kort understøttet af det specificerede sorterede kort.
52) statisk SortedSet synchronizedSortedSet() Det bruges til at få et synkroniseret (trådsikkert) sorteret sæt understøttet af det specificerede sorterede sæt.
53) statisk samling unmodificableCollection() Det bruges til at få et uændret overblik over den angivne samling.
54) statisk liste unmodificableList() Det bruges til at få en ikke-modificerbar visning af den angivne liste.
55) statisk kort unmodificableMap() Det bruges til at få en ikke-modificerbar visning af det angivne kort.
56) statisk NavigableMap unmodificableNavigableMap() Det bruges til at få en ikke-modificerbar visning af det specificerede navigerbare kort.
57) statisk NavigableSet unmodificableNavigableSet() Det bruges til at få en uændrelig visning af det specificerede navigerbare sæt.
58) statisk sæt unmodificableSet() Det bruges til at få en uændrelig visning af det angivne sæt.
59) statisk SortedMap unmodificableSortedMap() Det bruges til at få en ikke-modificerbar visning af det specificerede sorterede kort.
60 statisk SortedSet unmodificableSortedSet() Det bruges til at få en ikke-modificerbar visning af det specificerede sorterede sæt.

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); } } 

Produktion:

 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)); } } 

Produktion:

 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)); } } 

Produktion:

 Value of minimum element from the collection: 8