logo

Classe Raccolte Java

La classe di raccolta Java viene utilizzata esclusivamente con metodi statici che operano su o restituiscono raccolte. Eredita la classe Object.

I punti importanti sulla classe Java Collections sono:

  • La classe Java Collection supporta algoritmi polimorfici che operano sulle collezioni.
  • La classe Java Collection genera a NullPointerException se le raccolte o gli oggetti classe forniti sono nulli.

Dichiarazione della classe delle raccolte

Vediamo la dichiarazione per la classe java.util.Collections.

 public class Collections extends Object 
SN Modificatore e tipo Metodi Descrizioni
1) booleano statico Aggiungi tutto() Viene utilizzato per aggiungere tutti gli elementi specificati alla raccolta specificata.
2) Coda statica asLifoQueue() Restituisce una visualizzazione di una Deque come coda LIFO (Last-in-first-out).
3) interno statico ricercabinaria() Cerca nell'elenco l'oggetto specificato e restituisce la sua posizione in un elenco ordinato.
4) Collezione statica checkCollezione() Viene utilizzato per restituire una visualizzazione dinamicamente sicura dei tipi della raccolta specificata.
5) Elenco statico listacontrollata() Viene utilizzato per restituire una visualizzazione dinamicamente sicura dei tipi dell'elenco specificato.
6) Mappa statica mappa controllata() Viene utilizzato per restituire una vista dinamicamente indipendente dai tipi della mappa specificata.
7) Mappa navigabile statica controllatoMappaNavigabile() Viene utilizzato per restituire una vista dinamicamente sicura dei tipi della mappa navigabile specificata.
8) Set navigabile statico controllatoNavigableSet() Viene utilizzato per restituire una vista dinamicamente indipendente dai tipi del set navigabile specificato.
9) Coda statica checkQueue() Viene utilizzato per restituire una vista dinamicamente sicura dei tipi della coda specificata.
10) Insieme statico checkSet() Viene utilizzato per restituire una vista dinamicamente indipendente dai tipi del set specificato.
undici) Mappa ordinata statica controllatoMappaOrdinata() Viene utilizzato per restituire una vista dinamicamente indipendente dai tipi della mappa ordinata specificata.
12) Set ordinato statico controllatoSortedSet() Viene utilizzato per restituire una vista dinamicamente sicura dei tipi del set ordinato specificato.
13) vuoto statico copia() Viene utilizzato per copiare tutti gli elementi da una lista in un'altra lista.
14) booleano statico disarticolare() Restituisce vero se le due raccolte specificate non hanno elementi in comune.
quindici) Enumerazione statica enumerazione vuota() Viene utilizzato per ottenere un'enumerazione priva di elementi.
16) Iteratore statico vuotoIteratore() Viene utilizzato per ottenere un Iterator che non ha elementi.
17) Elenco statico listavuota() Viene utilizzato per ottenere una lista priva di elementi.
18) ListIterator statico vuotoListIterator() Viene utilizzato per ottenere un List Iterator che non ha elementi.
19) Mappa statica mappavuota() Restituisce una mappa vuota che è immutabile.
venti) Mappa navigabile statica mappanavigabilevuota() Restituisce una mappa navigabile vuota che è immutabile.
ventuno) Set navigabile statico vuotoNavigableSet() Viene utilizzato per ottenere un set navigabile vuoto di natura immutabile.
22) Insieme statico set vuoto() Viene utilizzato per ottenere l'insieme che non ha elementi.
23) Mappa ordinata statica mappasordinatavuota() Restituisce una mappa ordinata vuota che è immutabile.
24) Set ordinato statico vuotoSortedSet() Viene utilizzato per ottenere l'insieme ordinato che non ha elementi.
25) Enumerazione statica enumerazione() Viene utilizzato per ottenere l'enumerazione sulla raccolta specificata.
26) vuoto statico riempire() Viene utilizzato per sostituire tutti gli elementi dell'elenco specificato con gli elementi specificati.
27) interno statico frequenza() Viene utilizzato per ottenere il numero di elementi nella raccolta specificata uguale all'oggetto specificato.
28) interno statico indicedellasottolista() Viene utilizzato per ottenere la posizione iniziale della prima occorrenza dell'elenco di destinazione specificato all'interno dell'elenco di origine specificato. Restituisce -1 se non è presente tale occorrenza nell'elenco specificato.
29) interno statico ultimoIndiceOfSubList() Viene utilizzato per ottenere la posizione iniziale dell'ultima occorrenza dell'elenco di destinazione specificato all'interno dell'elenco di origine specificato. Restituisce -1 se non è presente tale occorrenza nell'elenco specificato.
30) ArrayList statico elenco() Viene utilizzato per ottenere un elenco di array contenente gli elementi restituiti dall'enumerazione specificata nell'ordine in cui vengono restituiti dall'enumerazione.
31) staticoT massimo() Viene utilizzato per ottenere il valore massimo della raccolta data, secondo l'ordinamento naturale dei suoi elementi.
32) staticoT minimo() Viene utilizzato per ottenere il valore minimo della raccolta data, secondo l'ordine naturale dei suoi elementi.
33) Elenco statico nCopie() Viene utilizzato per ottenere un elenco immutabile composto da N copie dell'oggetto specificato.
3.4) Insieme statico newSetFromMap() Viene utilizzato per restituire un set supportato dalla mappa specificata.
35) booleano statico sostituisci tutto() Viene utilizzato per sostituire tutte le occorrenze di un valore specificato in un elenco con l'altro valore specificato.
36) vuoto statico inversione() Viene utilizzato per invertire l'ordine degli elementi nell'elenco specificato.
37) Comparatore statico ordine inverso() Viene utilizzato per ottenere il comparatore che impone l'inverso dell'ordinamento naturale su una raccolta di oggetti che implementano l'interfaccia Comparable.
38) vuoto statico ruotare() Viene utilizzato per ruotare gli elementi nell'elenco specificato di una determinata distanza.
39) vuoto statico riproduzione casuale() Viene utilizzato per riordinare in modo casuale gli elementi dell'elenco specificati utilizzando una casualità predefinita.
40) Insieme statico singleton() Viene utilizzato per ottenere un insieme immutabile che contiene solo l'oggetto specificato.
41) Elenco statico listasingleton() Viene utilizzato per ottenere un elenco immutabile che contiene solo l'oggetto specificato.
42) Mappa statica mappa singleton() Viene utilizzato per ottenere una mappa immutabile, mappando solo la chiave specificata al valore specificato.
43) staticovuoto ordinare() Viene utilizzato per ordinare in ordine crescente gli elementi presenti nell'elenco di raccolta specificato.
44) vuoto statico scambio() Viene utilizzato per scambiare gli elementi nelle posizioni specificate nell'elenco specificato.
Quattro cinque) Collezione statica raccolta sincronizzata() Viene utilizzato per ottenere una raccolta sincronizzata (thread-safe) supportata dalla raccolta specificata.
46) Elenco statico lista sincronizzata() Viene utilizzato per ottenere una raccolta sincronizzata (thread-safe) supportata dall'elenco specificato.
47) Mappa statica mappa sincronizzata() Viene utilizzato per ottenere una mappa sincronizzata (thread-safe) supportata dalla mappa specificata.
48) Mappa navigabile statica mappanavigabile sincronizzata() Viene utilizzato per ottenere una mappa navigabile sincronizzata (thread-safe) supportata dalla mappa navigabile specificata.
49) Set navigabile statico sincronizzatoNavigableSet() Viene utilizzato per ottenere un set navigabile sincronizzato (thread-safe) supportato dal set navigabile specificato.
cinquanta) Insieme statico set sincronizzato() Viene utilizzato per ottenere un set sincronizzato (thread-safe) supportato dal set specificato.
51) Mappa ordinata statica mappaordinata sincronizzata() Viene utilizzato per ottenere una mappa ordinata sincronizzata (thread-safe) supportata dalla mappa ordinata specificata.
52) Set ordinato statico sincronizzatoSortedSet() Viene utilizzato per ottenere un set ordinato sincronizzato (thread-safe) supportato dal set ordinato specificato.
53) Collezione statica Collezione immodificabile() Viene utilizzato per ottenere una vista immodificabile della raccolta specificata.
54) Elenco statico Lista immodificabile() Viene utilizzato per ottenere una vista immodificabile dell'elenco specificato.
55) Mappa statica mappa immodificabile() Viene utilizzato per ottenere una vista immodificabile della mappa specificata.
56) Mappa navigabile statica immodificabileNavigableMap() Viene utilizzato per ottenere una vista immodificabile della mappa navigabile specificata.
57) Set navigabile statico immodificabileNavigableSet() Viene utilizzato per ottenere una vista immodificabile dell'insieme navigabile specificato.
58) Insieme statico immodificabileSet() Viene utilizzato per ottenere una vista immodificabile dell'insieme specificato.
59) Mappa ordinata statica immodificabileSortedMap() Viene utilizzato per ottenere una vista immodificabile della mappa ordinata specificata.
60 Set ordinato statico immodificabileSortedSet() Viene utilizzato per ottenere una vista immodificabile dell'insieme ordinato specificato.

Esempio di raccolte Java

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

Produzione:

 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] 

Esempio di raccolte Java: 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)); } } 

Produzione:

 Value of maximum element from the collection: 67 

Esempio di raccolte Java: 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)); } } 

Produzione:

 Value of minimum element from the collection: 8