logo

Java Collections klass

Java collection class används uteslutande med statiska metoder som fungerar på eller returnerar samlingar. Den ärver Object class.

De viktiga punkterna om Java Collections-klassen är:

  • Java Collection-klassen stöder polymorfa algoritmer som verkar på samlingar.
  • Java Collection-klassen kastar en NullPointerException om samlingarna eller klassobjekten som tillhandahålls dem är null.

Samlingar klassdeklaration

Låt oss se deklarationen för klassen java.util.Collections.

 public class Collections extends Object 
SN Modifierare & Typ Metoder Beskrivningar
1) statisk boolean Lägg till alla() Den används för att lägga till alla angivna element till den angivna samlingen.
2) statisk kö asLifoQueue() Den returnerar en vy av en Deque som en Sist-in-först-ut-kö (LIFO).
3) statisk int binarySearch() Den söker i listan efter det angivna objektet och returnerar deras position i en sorterad lista.
4) statisk samling checkedCollection() Den används för att returnera en dynamisk typsäker vy av den angivna samlingen.
5) statisk lista checkedList() Den används för att returnera en dynamisk typsäker vy av den angivna listan.
6) statisk karta checkedMap() Den används för att returnera en dynamisk typsäker vy av den angivna kartan.
7) statisk NavigableMap checkedNavigableMap() Den används för att returnera en dynamisk typsäker vy av den angivna navigerbara kartan.
8) statisk NavigableSet checkedNavigableSet() Den används för att returnera en dynamisk typsäker vy av den angivna navigerbara uppsättningen.
9) statisk kö checkedQueue() Den används för att returnera en dynamisk typsäker vy av den angivna kön.
10) statisk uppsättning checkedSet() Den används för att returnera en dynamisk typsäker vy av den angivna uppsättningen.
elva) statisk SortedMap checkedSortedMap() Den används för att returnera en dynamisk typsäker vy av den angivna sorterade kartan.
12) statisk SortedSet checkedSortedSet() Den används för att returnera en dynamisk typsäker vy av den angivna sorterade uppsättningen.
13) statiskt tomrum kopiera() Den används för att kopiera alla element från en lista till en annan lista.
14) statisk boolean disjoint() Det returnerar sant om de två angivna samlingarna inte har några element gemensamma.
femton) statisk uppräkning emptyEnumeration() Det används för att få en uppräkning som inte har några element.
16) statisk iterator emptyIterator() Den används för att få en Iterator som inte har några element.
17) statisk lista emptyList() Det används för att få en lista som inte har några element.
18) statisk ListIterator emptyListIterator() Den används för att få en List Iterator som inte har några element.
19) statisk karta emptyMap() Den returnerar en tom karta som är oföränderlig.
tjugo) statisk NavigableMap emptyNavigableMap() Den returnerar en tom navigerbar karta som är oföränderlig.
tjugoett) statisk NavigableSet emptyNavigableSet() Den används för att få en tom navigerbar uppsättning som är oföränderlig till sin natur.
22) statisk uppsättning emptySet() Det används för att få uppsättningen som inte har några element.
23) statisk SortedMap emptySortedMap() Den returnerar en tom sorterad karta som är oföränderlig.
24) statisk SortedSet emptySortedSet() Den används för att få den sorterade uppsättningen som inte har några element.
25) statisk uppräkning uppräkning() Den används för att få uppräkningen över den angivna samlingen.
26) statiskt tomrum fylla() Den används för att ersätta alla element i den angivna listan med de angivna elementen.
27) statisk int frekvens() Den används för att få antalet element i den angivna samlingen lika med det angivna objektet.
28) statisk int indexOfSubList() Den används för att få startpositionen för den första förekomsten av den angivna mållistan inom den angivna källlistan. Den returnerar -1 om det inte finns någon sådan förekomst i den angivna listan.
29) statisk int lastIndexOfSubList() Den används för att få startpositionen för den senaste förekomsten av den angivna mållistan inom den angivna källlistan. Den returnerar -1 om det inte finns någon sådan förekomst i den angivna listan.
30) statisk ArrayList lista() Den används för att få en arraylista som innehåller elementen som returneras av den angivna uppräkningen i den ordning som de returneras av uppräkningen.
31) statiskT max() Den används för att få det maximala värdet av den givna samlingen, enligt den naturliga ordningen av dess element.
32) statiskT min() Det används för att få minimivärdet för den givna samlingen, enligt den naturliga ordningen av dess element.
33) statisk lista nCopies() Den används för att få en oföränderlig lista bestående av n kopior av det angivna objektet.
3. 4) statisk uppsättning newSetFromMap() Den används för att returnera en uppsättning som backas upp av den angivna kartan.
35) statisk boolean Ersätt alla() Den används för att ersätta alla förekomster av ett specificerat värde i en lista med det andra specificerade värdet.
36) statiskt tomrum omvänd() Den används för att vända ordningen på elementen i den angivna listan.
37) statisk komparator omvänd ordning() Den används för att få komparatorn som ålägger det omvända av den naturliga ordningen på en samling objekt som implementerar det jämförbara gränssnittet.
38) statiskt tomrum rotera() Den används för att rotera elementen i den angivna listan med ett givet avstånd.
39) statiskt tomrum blanda() Den används för att slumpmässigt sortera om de specificerade listelementen med en standardslumpmässighet.
40) statisk uppsättning singleton() Den används för att få en oföränderlig uppsättning som endast innehåller det angivna objektet.
41) statisk lista singletonList() Den används för att få en oföränderlig lista som endast innehåller det angivna objektet.
42) statisk karta singletonMap() Den används för att få en oföränderlig karta som endast mappar den angivna nyckeln till det angivna värdet.
43) statisktomhet sortera() Den används för att sortera elementen som finns i den specificerade samlingslistan i stigande ordning.
44) statiskt tomrum byta() Den används för att byta elementen på de angivna positionerna i den angivna listan.
Fyra fem) statisk samling synchronizedCollection() Den används för att få en synkroniserad (trådsäker) samling som backas upp av den angivna samlingen.
46) statisk lista synchronizedList() Den används för att få en synkroniserad (trådsäker) samling som backas upp av den angivna listan.
47) statisk karta synchronizedMap() Den används för att få en synkroniserad (trådsäker) karta uppbackad av den angivna kartan.
48) statisk NavigableMap synchronizedNavigableMap() Den används för att få en synkroniserad (trådsäker) navigerbar karta som backas upp av den specificerade navigerbara kartan.
49) statisk NavigableSet synchronizedNavigableSet() Den används för att få en synkroniserad (trådsäker) navigerbar uppsättning uppbackad av den specificerade navigerbara uppsättningen.
femtio) statisk uppsättning synchronizedSet() Den används för att få en synkroniserad (trådsäker) uppsättning som backas upp av den angivna uppsättningen.
51) statisk SortedMap synchronizedSortedMap() Den används för att få en synkroniserad (trådsäker) sorterad karta uppbackad av den specificerade sorterade kartan.
52) statisk SortedSet synchronizedSortedSet() Den används för att få en synkroniserad (trådsäker) sorterad uppsättning uppbackad av den specificerade sorterade uppsättningen.
53) statisk samling unmodifiableCollection() Den används för att få en omodifierbar vy av den angivna samlingen.
54) statisk lista unmodifiableList() Den används för att få en omodifierbar vy av den angivna listan.
55) statisk karta unmodifiableMap() Den används för att få en omodifierbar vy av den angivna kartan.
56) statisk NavigableMap unmodifiableNavigableMap() Den används för att få en omodifierbar vy av den specificerade navigerbara kartan.
57) statisk NavigableSet unmodifiableNavigableSet() Den används för att få en omodifierbar vy av den specificerade navigerbara uppsättningen.
58) statisk uppsättning unmodifiableSet() Den används för att få en omodifierbar vy av den angivna uppsättningen.
59) statisk SortedMap unmodifiableSortedMap() Den används för att få en omodifierbar vy av den specificerade sorterade kartan.
60 statisk SortedSet unmodifiableSortedSet() Den används för att få en omodifierbar vy av den specificerade sorterade uppsättningen.

Exempel på Java-samlingar

 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] 

Exempel på Java-samlingar: 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 

Exempel på Java-samlingar: 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