Considere la siguiente lista no organizada de conjuntos de personas:
Niños, niños, grupos, niñas, tías, tíos, padres
Si esta lista se clasifica en el orden ascendente del diccionario, el resultado sería:
tías, niños, hijos, niñas, grupos, padres, tíos
Si la lista se clasifica en orden descendente, entonces el resultado sería:
tíos, padres, grupos, niñas, hijos, niños, tías
Las sintaxis completa para los métodos de clasificación de las colecciones principales son:
estática públicaLa sintaxis completa para el método de OrcOrder es:
estática públicaEl método reverseDer () se usa con el segundo método anterior. "Estático" significa que la clase de colecciones no tiene que ser instanciada para usar el método.
La matriz normal también se puede ordenar. Las listas implementadas necesitan la clase de colecciones para clasificar. La matriz necesita la clase de matrices para clasificar. Los métodos de clasificación de la clase de matrices que corresponden a los métodos de clasificación anteriores son:
Sorteo de vacío estático público (objeto [] a)El mismo método reverse () se usa con el segundo método aquí para revertir.
La clase de matrices también está en el Java.utilizar.* paquete y debe importarse.
Orden ascendente
La primera forma de los dos métodos de clasificación sobrecargados anteriormente se utiliza para clasificar en orden ascendente.
Clasificación de listas de matriz ascendentes
El método de clasificación devuelve nula. El siguiente programa muestra cómo se ordene la ArrayList, en orden ascendente:
importar java.utilizar.*;La salida es:
tías niños niños grupos de niñas para padres tíos
Clasificación de vector ascendente
El método de clasificación devuelve nula. El siguiente programa muestra cómo se ordene el vector, en orden ascendente:
importar java.utilizar.*;La salida es:
tías niños niños grupos de niñas para padres tíos
Tipo de matriz de clasificación [] ascendente
El método de clasificación devuelve nula. El siguiente programa muestra cómo se ordena la matriz ordinaria en orden ascendente:
importar java.utilizar.*;La salida es:
tías niños niños grupos de niñas para padres tíos
Orden descendiente
Las colecciones y las matrices son en realidad dos clases diferentes. Las matrices tienen dos métodos sobrecargados de sort (), similares a los métodos de colecciones de sort () sobrecargados, dados anteriormente. Para ambos esquemas de clasificación, el método reinscreRorder () de la clase de recolección devuelve un objeto comparador, que se utilizará como segundo argumento, para uno de los métodos de clasificación, para el orden descendente. La sintaxis para usar es:
Colecciones.orden inverso()Clasificación de la arraylist descendente
El método de clasificación sobrecargado con un segundo argumento se usa para clasificar descendiendo. La expresión "colecciones.reverseRorder () "debe usarse para el segundo argumento. El siguiente programa muestra cómo se ordene la ArrayList, en orden descendente:
importar java.utilizar.*;La salida es:
tíos Los padres grupos de niñas, hijos, tías de niños
Clasificación de vector descendente
El método de clasificación sobrecargado con un segundo argumento se usa para clasificar descendiendo. La expresión "colecciones.reverseRorder () "debe usarse para el segundo argumento. El siguiente programa muestra cómo se clasifica el vector, en orden descendente:
importar java.utilizar.*;La salida es:
tíos Los padres grupos de niñas, hijos, tías de niños
Tipo de matriz de clasificación [] descendente
El método de clasificación sobrecargado para las matrices, con un segundo argumento, se usa para clasificar descender. La expresión "colecciones.reverseRorder () "debe usarse para el segundo argumento. El siguiente programa muestra cómo se ordene la matriz ordinaria, en orden descendente:
importar java.utilizar.*;La salida es:
tíos Los padres grupos de niñas, hijos, tías de niños
Conclusión
ArrayList y el vector son ejemplos de una lista en Java. Hay otros tipos de listas. Una clase de colecciones tiene el método sort () para ordenar una lista en orden ascendente. También tiene el método inversa (), que permite la clasificación en el orden descendente (reverso). El método de ReverseRder no se usa de manera ordinaria. Se usa como argumento en uno de los métodos de sort () sobrecargados. La clase de colecciones está en el Java.utilizar.* Paquete, que debe ser importado por el programador para ser utilizado.
La clase de matrices tiene muchos métodos de clasificación sobrecargados. Dos de ellos son:
Sorteo de vacío estático público (objeto [] a)La clase de colecciones tiene correspondientemente dos métodos de clasificación sobrecargados, que son:
estática públicaEl primer método de la clase de matrices clasifica una matriz de objetos, ascendiendo. El primer método de la clase de colecciones clasifica una lista de objetos, ascendiendo. Para clasificar descendiendo, ambos segundos métodos aquí están configurados de la misma manera, para sus segundos argumentos, yo.mi. Colecciones.orden inverso().
Los ejemplos de listas predefinidas de Java son ArrayList, AttributeList, LinkedList, Stack y Vector. Matrices de clasificación de matrices, mientras que las colecciones clasifican las listas.