Collections.sort tipo de análisis en Java

un método para ordenar en los utensilios de clase Collections puede ser ordenada interfaz List conjunto. Este método supone que los elementos de la lista implementan la interfaz Comparable.

Ver documento oficial de Java espectáculos, más o menos Hay dos formas sobrecargadas. La primera está sobrecargado:

static <T extends Comparable<? super T>> void sort(List<T> list)

Este método mostrará una lista de elementos en orden ascendente , pero la lista debe cumplir los siguientes criterios:

1. elementos de la lista implementan la interfaz Comparable, y una lista de cualesquiera dos elementos son comparables.
  2. La lista debe ser compatible con el método establecido.

// orden ascendente
Collections.sort (lista);

El método puede ordenar por orden descendente?

Este método requiere el uso de segundo método de formulario tipo sobrecargado:

public static <T> void sort(List<T> list,Comparator<? super T> c)

Para ordenar por otros medios, puede ser un objeto Comparador como el segundo argumento del método especie. Cuando se desea invertir el orden, la forma más fácil es Collections.reverseOrder () como segundo parámetro.

// orden inverso
Collections.sort (lista, Collections.reverseOrder ()) ;

resumen:

Entero Cadena o 1. Para estas clases interfaz Comparable se ha logrado, el método puede ser utilizado directamente pasaron Collections.sort lista predeterminada de parámetros para poner en práctica (secuencia positiva) ordenados;

2. Si no desea utilizar el modo por defecto (secuencia positiva) ordenados según Collections.sort segundo tipo de parámetro se pasa desde el comparador definir el cotejo;

3. Para los tipos personalizados (por ejemplo, Emp presente ejemplo), si desea utilizar una Collections.sort manera tipo, se puede lograr mediante una interfaz Comparable método compareTo, si no se consigue, entonces el punto 2 de referencia;

La interfaz 4.jdk1.8 Comparador Hay muchos métodos nuevos, que tienen el método invertido () es más práctico, se utiliza para conmutar el positivo y marcha atrás.

Referencia puede leer: https: //www.cnblogs.com/yw0219/p/7222108.html

Publicados 254 artículos originales · ganado elogios 23 · Vistas a 50000 +

Supongo que te gusta

Origin blog.csdn.net/qq_30242987/article/details/104696484
Recomendado
Clasificación