lunes, 31 de diciembre de 2012

Utilizar TreeMap en java, colecciones ordenadas, claves y valores


TreeMap es otra clase de colecciones ordenadas en java. Se compone de una clave y un valor. En el siguiente código verás como hacer para insertar claves y valores y poder verlas de dos formas distintas, una de ellas con un iterador. SortedMap nos ordenará todas nuestras claves de mayor a menor y eliminará las que estén repetidas. Utilizar TreeMap en java. Las claves y valores no tienen por que ser enteros, esto es solo un ejemplo. A la clase la he llamado Map:

import java.util.Iterator;
import java.util.SortedMap;
import java.util.TreeMap;
//Codigo por www.DesarrollarAplicaciones.com
public class Map {
public static void main(String[] args){
SortedMap sm=new TreeMap();
//introducimos claves y valores
sm.put(3, "Intruccion");
sm.put(2, 5);
//ver la clave mas baja
System.out.println("El valor mas bajo de la clave es: " + sm.firstKey());
//ver la clave mas alta
System.out.println("El valor mas alto de la clave es: " + sm.lastKey());
//ver todas las claves y valores ordenados
System.out.println("Las claves y valores son: "+sm);
//iterador que nos muestre cada una de las claves y valores
Iterator iterator = sm.keySet().iterator();
while (iterator.hasNext()) {
Object clave = iterator.next();
System.out.println("Clave: "+clave+" Valor: " + sm.get(clave));
}
}
}

No hay comentarios:

Publicar un comentario