logo

Classe de coleções Java

A classe de coleção Java é usada exclusivamente com métodos estáticos que operam ou retornam coleções. Ele herda a classe Object.

Os pontos importantes sobre a classe Java Collections são:

  • A classe Java Collection suporta o algoritmos polimórficos que operam em coleções.
  • A classe Java Collection lança um Null Pointer Exception se as coleções ou objetos de classe fornecidos a eles forem nulos.

Declaração de classe de coleções

Vamos ver a declaração da classe java.util.Collections.

 public class Collections extends Object 
SN Modificador e tipo Métodos Descrições
1) booleano estático adicionarTodos() É usado para adicionar todos os elementos especificados à coleção especificada.
2) Fila estática asLifoQueue() Ele retorna uma visão de um Deque como uma fila Last-in-first-out (LIFO).
3) interno estático Pesquisa binária() Ele pesquisa na lista o objeto especificado e retorna sua posição em uma lista classificada.
4) Coleção estática coleção verificada() É usado para retornar uma visualização dinamicamente segura da coleção especificada.
5) Lista estática lista verificada() É usado para retornar uma visualização dinamicamente segura da lista especificada.
6) Mapa estático verificadoMapa() É usado para retornar uma visualização dinamicamente segura do mapa especificado.
7) Mapa Navegável estático verificadoNavigableMap() É usado para retornar uma visualização dinamicamente segura do mapa navegável especificado.
8) NavigableSet estático verificadoNavigableSet() É usado para retornar uma visualização dinamicamente segura do conjunto navegável especificado.
9) Fila estática CheckQueue() É usado para retornar uma visualização dinamicamente segura da fila especificada.
10) conjunto estático verificadoSet() É usado para retornar uma visão dinamicamente segura do conjunto especificado.
onze) SortedMap estático verificadoSortedMap() É usado para retornar uma visão dinamicamente segura do mapa classificado especificado.
12) SortedSet estático verificadoSortedSet() É usado para retornar uma visualização dinamicamente segura do conjunto classificado especificado.
13) vazio estático cópia de() É usado para copiar todos os elementos de uma lista para outra lista.
14) booleano estático disjunto() Retorna verdadeiro se as duas coleções especificadas não tiverem elementos em comum.
quinze) Enumeração estática vaziaEnumeração() É usado para obter uma enumeração que não possui elementos.
16) Iterador estático vazioIterator() É usado para obter um Iterador que não possui elementos.
17) Lista estática lista vazia() É usado para obter uma lista que não possui elementos.
18) ListIterator estático lista vaziaIterator() É usado para obter um Iterador de lista que não possui elementos.
19) Mapa estático mapa vazio() Ele retorna um mapa vazio que é imutável.
vinte) Mapa Navegável estático vazioNavigableMap() Ele retorna um mapa navegável vazio que é imutável.
vinte e um) NavigableSet estático vazioNavigableSet() É usado para obter um conjunto navegável vazio de natureza imutável.
22) conjunto estático conjunto vazio() É usado para obter o conjunto que não possui elementos.
23) SortedMap estático vazioSortedMap() Ele retorna um mapa classificado vazio que é imutável.
24) SortedSet estático vazioSortedSet() É usado para obter o conjunto classificado que não possui elementos.
25) Enumeração estática enumeração() É usado para obter a enumeração da coleção especificada.
26) vazio estático preencher() É usado para substituir todos os elementos da lista especificada pelos elementos especificados.
27) interno estático frequência() É usado para obter o número de elementos na coleção especificada igual ao objeto especificado.
28) interno estático indexOfSubList() É usado para obter a posição inicial da primeira ocorrência da lista de destino especificada na lista de origem especificada. Retorna -1 se não houver tal ocorrência na lista especificada.
29) interno estático lastIndexOfSubList() É usado para obter a posição inicial da última ocorrência da lista de destino especificada na lista de origem especificada. Retorna -1 se não houver tal ocorrência na lista especificada.
30) ArrayList estático lista() É usado para obter uma lista de array contendo os elementos retornados pela enumeração especificada na ordem em que são retornados pela enumeração.
31) estáticoT máximo() É utilizado para obter o valor máximo de uma determinada coleção, de acordo com a ordenação natural de seus elementos.
32) estáticoT min() É utilizado para obter o valor mínimo de uma determinada coleção, de acordo com a ordenação natural de seus elementos.
33) Lista estática nCópias() É usado para obter uma lista imutável que consiste em n cópias do objeto especificado.
3.4) conjunto estático novoSetFromMap() É usado para retornar um conjunto apoiado pelo mapa especificado.
35) booleano estático substitua tudo() É usado para substituir todas as ocorrências de um valor especificado em uma lista por outro valor especificado.
36) vazio estático reverter() É usado para inverter a ordem dos elementos na lista especificada.
37) Comparador estático ordem reversa() É usado para obter o comparador que impõe o inverso da ordem natural em uma coleção de objetos que implementam a interface Comparable.
38) vazio estático girar() É usado para girar os elementos da lista especificada em uma determinada distância.
39) vazio estático embaralhar() É usado para reordenar aleatoriamente os elementos da lista especificados usando uma aleatoriedade padrão.
40) conjunto estático singleton() É usado para obter um conjunto imutável que contém apenas o objeto especificado.
41) Lista estática ListaSingleton() É usado para obter uma lista imutável que contém apenas o objeto especificado.
42) Mapa estático singletonMap() É usado para obter um mapa imutável, mapeando apenas a chave especificada para o valor especificado.
43) estáticovazio organizar() É usado para classificar os elementos presentes na lista de coleção especificada em ordem crescente.
44) vazio estático trocar() É usado para trocar os elementos nas posições especificadas na lista especificada.
Quatro cinco) Coleção estática Coleção sincronizada() É usado para obter uma coleção sincronizada (thread-safe) apoiada pela coleção especificada.
46) Lista estática lista sincronizada() É usado para obter uma coleção sincronizada (thread-safe) apoiada pela lista especificada.
47) Mapa estático Mapa sincronizado() É usado para obter um mapa sincronizado (thread-safe) apoiado pelo mapa especificado.
48) Mapa Navegável estático sincronizadoNavigableMap() É usado para obter um mapa navegável sincronizado (thread-safe) apoiado pelo mapa navegável especificado.
49) NavigableSet estático sincronizadoNavigableSet() É usado para obter um conjunto navegável sincronizado (thread-safe) apoiado pelo conjunto navegável especificado.
cinquenta) conjunto estático conjunto sincronizado() É usado para obter um conjunto sincronizado (thread-safe) apoiado pelo conjunto especificado.
51) SortedMap estático sincronizadoSortedMap() Ele é usado para obter um mapa classificado sincronizado (thread-safe) apoiado pelo mapa classificado especificado.
52) SortedSet estático sincronizadoSortedSet() É usado para obter um conjunto classificado sincronizado (thread-safe) apoiado pelo conjunto classificado especificado.
53) Coleção estática coleção não modificável() É usado para obter uma visão não modificável da coleção especificada.
54) Lista estática Lista não modificável() É usado para obter uma visão não modificável da lista especificada.
55) Mapa estático mapa não modificável() É usado para obter uma visão não modificável do mapa especificado.
56) Mapa Navegável estático não modificávelNavigableMap() É usado para obter uma visão não modificável do mapa navegável especificado.
57) NavigableSet estático não modificávelNavigableSet() É usado para obter uma visão não modificável do conjunto navegável especificado.
58) conjunto estático conjunto não modificável() É usado para obter uma visão não modificável do conjunto especificado.
59) SortedMap estático não modificávelSortedMap() É usado para obter uma visão não modificável do mapa classificado especificado.
60 SortedSet estático não modificávelSortedSet() É usado para obter uma visão não modificável do conjunto classificado especificado.

Exemplo de coleções 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); } } 

Saída:

 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] 

Exemplo de coleções 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)); } } 

Saída:

 Value of maximum element from the collection: 67 

Exemplo de coleções 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)); } } 

Saída:

 Value of minimum element from the collection: 8