Crear cuenta / - Bitacoras.comAgregador → Enlace permanente ¬

0puntos votar

Comparable en Java

   En la entrada anterior, vimos el uso de Comparator en Java. En ésta nos vamos a centrar en el uso de Comparable. Comparable es una interfaz que sólo contiene un método: compareTo, que nos sirve para ordenar los valores según un orden natural, bien sea numérico o alfabético. Si en Comparator debíamos especificar que tipo de comparación queríamos, y proporcionar un comparator, en este caso vemos que eso no es necesario.    Lo veremos más claro con un ejemplo, y para eso cogeremos el mismo de la pasada entrada, donde teníamos tres alumnos con sus respectivas notas. Vamos a ordenarlo primero de forma alfabética. Pero antes de nada, un pequeño inciso para principiantes: el método compareTo devuelve un int, que puede ser 1, -1 o 0; da igual que estés comparando nombres.     Bien, lo primero que hay que hacer es, por supuesto, implementar la interfaz Comparable, y después sobreescribir el método compareTo, como muestra el ejemplo: import java.util.*;public class Alumnos2 implements Comparable {//usamos genéricos ...
tags
Continuar leyendo

Recomienda esta anotación por e-mail

No se ha detectado ningún blog que referencie esta entrada.