Considere a seguinte lista não classificada de conjuntos de pessoas:
crianças, meninos, grupos, meninas, tias, tios, pais
Se esta lista for classificada na ordem ascendente do dicionário, o resultado seria:
tias, meninos, filhos, meninas, grupos, pais, tios
Se a lista for classificada em ordem decrescente, o resultado seria:
tios, pais, grupos, meninas, filhos, meninos, tias
As sintaxes completas para os principais métodos de classificação de coleções são:
estática públicaA sintaxe completa para o método de reversaorder é:
estática públicaO método reverseOrder () é usado com o segundo método acima. "Estática" significa que a classe de coleções não precisa ser instanciada para usar o método.
A matriz normal também pode ser classificada. As listas implementadas precisam da classe de coleções para classificar. A matriz precisa da aula de matrizes para classificar. Os métodos de classificação da classe Matriz que correspondem aos métodos de classificação acima são:
Public Static Void Sort (objeto [] a)O mesmo método reverseOrder () é usado com o segundo método aqui para reverter.
A aula de matrizes também está no java.util.* pacote e tem que ser importado.
Ordernar ascendente
A primeira forma dos dois métodos de classificação sobrecarregados acima é usada para classificar em ordem crescente.
Classificando Arraylist ascendendo
O método de classificação retorna vazio. O programa a seguir mostra como o Arraylist é classificado, em ordem crescente:
importar java.util.*;A saída é:
tias tia garotas meninas grupos tios dos pais
Classificação do vetor ascendente
O método de classificação retorna vazio. O programa a seguir mostra como o vetor é classificado, em ordem crescente:
importar java.util.*;A saída é:
tias tia garotas meninas grupos tios dos pais
Tipo de matriz de classificação [] ascendente
O método de classificação retorna vazio. O programa a seguir mostra como a matriz comum é classificada em ordem crescente:
importar java.util.*;A saída é:
tias tia garotas meninas grupos tios dos pais
Classificar descendo
Coleções e matrizes são na verdade duas classes diferentes. Matrizes têm dois métodos sobrecarregados de classificação () semelhantes aos métodos de classificação sobrecarregados () de coleções, dados acima. Para ambos os esquemas de classificação, o método reverseOrder () da classe de coleta retorna um objeto comparador, a ser usado como um segundo argumento, para um dos métodos de classificação, para ordem descendente. A sintaxe a ser usada é:
Coleções.ordem reversa()Classificando Arraylist descendo
O método de classificação sobrecarregado com um segundo argumento é usado para classificar descendente. A expressão “coleções.reverseOrder () ”deve ser usado para o segundo argumento. O programa a seguir mostra como o Arraylist é classificado, em ordem decrescente:
importar java.util.*;A saída é:
tios dos pais grupos meninas, crianças, meninos tia
Classificação do vetor descendo
O método de classificação sobrecarregado com um segundo argumento é usado para classificar descendente. A expressão “coleções.reverseOrder () ”deve ser usado para o segundo argumento. O programa a seguir mostra como o vetor é classificado, em ordem decrescente:
importar java.util.*;A saída é:
tios dos pais grupos meninas, crianças, meninos tia
Classificação do tipo de matriz [] descendente
O método de classificação sobrecarregado para matrizes, com um segundo argumento, é usado para classificar. A expressão “coleções.reverseOrder () ”deve ser usado para o segundo argumento. O programa a seguir mostra como a matriz comum é classificada, em ordem decrescente:
importar java.util.*;A saída é:
tios dos pais grupos meninas, crianças, meninos tia
Conclusão
Arraylist e o vetor são cada exemplos de uma lista em Java. Existem outros tipos de listas. Uma aula de coleções tem o método Sort () para classificar uma lista em ordem crescente. Ele também possui o método reverseOrder (), que permite a classificação na ordem descendente (reversa). O método de reversaorder não é usado de maneira comum. É usado como um argumento em um dos métodos de classificação sobrecarregados (). A aula de coleções está no java.util.* pacote, que deve ser importado pelo programador a ser usado.
A aula de matrizes tem muitos métodos de classificação sobrecarregados. Dois deles são:
Public Static Void Sort (objeto [] a)A aula de coleções possui correspondentemente dois métodos de classificação sobrecarregados, que são:
estática públicaO primeiro método da classe das matrizes classifica uma variedade de objetos, ascendendo. O primeiro método da classe de coleções classifica uma lista de objetos, ascendendo. Para classificar a descendência, ambos os segundos métodos aqui estão configurados da mesma maneira, para seus segundos argumentos, eu.e. Coleções.ordem reversa().
Os exemplos de lista predefinidos de Java são Arraylist, AttributeList, LinkedList, Stack e Vector. Matrizes classificam matrizes, enquanto as coleções classificam listas.