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) | statisk | max() | Den används för att få det maximala värdet av den givna samlingen, enligt den naturliga ordningen av dess element. |
32) | statisk | 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) | statisk | 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