mostrar conjunto ordenado en orden alfabetico ó numeral de una lista de mapas hash

Technology

header ads

mostrar conjunto ordenado en orden alfabetico ó numeral de una lista de mapas hash

recorre el mapa hash y saca de manera ordenada el contenido del mapa hash con TreeSet aqui les dejo el codigo :


import java.util.Arrays;

import java.util.SortedSet;

import java.util.TreeSet;

public class PruebaSortedSet

{

private static final String nombres[] = { "amarillo", "verde",

"negro", "carne", "gris", "blanco", "naranja", "rojo", "verde" };

// crea un conjunto ordenado con TreeSet, y después lo manipula

public PruebaSortedSet()

{

// crea objeto TreeSet

SortedSet< String > arbol =

new TreeSet< String >( Arrays.asList( nombres ) );

System.out.println( "conjunto ordenado: " );

imprimirConjunto( arbol ); // imprime el contenido del arbol

// obtiene subconjunto mediante headSet, con base en "naranja"

System.out.print( "\nheadSet (\"naranja\"): " );

imprimirConjunto( arbol.headSet( "naranja" ) );

// obtiene subconjunto mediante tailSet, con base en "naranja"

System.out.print( "tailSet (\"naranja\"): " );

imprimirConjunto( arbol.tailSet( "naranja" ) );

// obtiene los elementos primero y último

//System.out.printf( "primero: %s\n", arbol.first() );

//System.out.printf( "ultimo : %s\n", arbol.last() );

} // fin del constructor de PruebaSortedSet

// imprime el conjunto en pantalla

private void imprimirConjunto( SortedSet< String > conjunto )

{

for ( String s : conjunto )

System.out.print( s + " " );

System.out.println();

} // fin del método imprimirConjunto

public static void main( String args[] )

{

new PruebaSortedSet();

} // fin de main

} // fin de la clase PruebaSortedSet


Post a Comment