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ático | 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ático | 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ático | 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