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) | statisk | maks() | Den brukes til å få den maksimale verdien av den gitte samlingen, i henhold til den naturlige rekkefølgen av elementene. |
32) | statisk | 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) | statisk | 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