Java >> Tutorial de Java >  >> Java

Cómo ordenar una lista de tipos genéricos en Java

Use un tipo de intersección, como este:

public class MyList<T extends BaseEntity & Comparable<T>> {...}

Eso especifica que T debe ser tanto un BaseEntity y Comparable a sí mismo.


No use Collections.sort(List<T>) , usa Collections.sort(Lst<T>, Comparator<? extends T>) en cambio. Escriba el código de comparación en el comparador.


Etiqueta Java