Elemento maximo y minimo de un conjunto con Objetos
Utilización del interface Comparator para comparar objetos y poder utilizar los métodos .max y .min de Collections.
* @file ElementoMaximoMinimoConjunto.java
* @version 1.1
* @author Linea de Codigo (http://lineadecodigo.com)
* @date 8-julio-2007
* @url http://http://lineadecodigo.com/2007/07/08/elemento-maximo-y-minimo-de-un-conjunto-con-objetos/
* @description Como utilizar los métodos .max y .min de la clase Collections con objetos. Utilización del interface Comparator.
*/
import java.util.*;
import com.lineadecodigo.base.Persona;
public class ElementoMaximoMinimoConjunto {
public static void main(java.lang.String[] args) {
Set
hs2.add(new Persona("Victor",29));
hs2.add(new Persona("Amaya",30));
hs2.add(new Persona("Jose",57));
hs2.add(new Persona("Sonsoles",50));
try {
// Definimos el comparador
Comparator
public int compare(Persona p1, Persona p2) {
return (p1.getEdad()-p2.getEdad());
}
};
// Ejecutamos los métodos .max y .min
System.out.println(Collections.max(hs2,comparador).getNombre());
System.out.println(Collections.max(hs2,comparador).getNombre());
} catch (Exception e){
System.out.println(e.toString());
}
}
}
No hay comentarios:
Publicar un comentario