ubiquitour.com

Cómo convertir una colección HashMap en Java

El lenguaje de programación Java tiene muchas colecciones integradas que pueden utilizarse para almacenar datos con varios esquemas. Dicha colección es el HashMap, que almacena los datos como pares de claves y valores. El HashMap puede compararse a un diccionario, donde la clave es análoga a una palabra y el valor similar a la definición. Si necesita un HashMap en su programa, pero tiene una colección Miscelánea en su lugar, se puede convertir usando unas pocas líneas de código.

Instrucciones

1 Cargar el IDE NetBeans haciendo clic sobre el icono del programa. Cuando se carga el programa, desplácese hasta "Nuevo/New Project" y selecciona "Java Application" de la lista a la derecha de la pantalla. Un nuevo archivo de código fuente aparece en el editor de NetBeans. El archivo de código fuente contiene un método main vacío.

2 Importación de la biblioteca "java.util", que contiene todas las colecciones de Java. Escriba lo siguiente en la parte superior del archivo de código fuente:

importación Java.util;

3 Declarar un nuevo tipo de colección "ArrayList". Esto es lo que convertirá en un "HashMap". Para declarar una lista de "matrices", escriba la siguiente línea dentro de las llaves del método principal:

ArrayList a = new ArrayList();4

Agregar algunos elementos a "ArrayList" por escrito las siguientes afirmaciones por debajo del escrito en el paso anterior:

a.add("banana");

a.add("mango");

a.add("strawberry");5

Crear una nueva colección "HashMap" escribiendo el siguiente comando a continuación de la anterior tres:

HashMap h = new HashMap();6

Bucle a través de la colección de "ArrayList" usando un bucle for. Con cada iteración del bucle, los elementos en "ArrayList" visitarán a su vez, según su índice. El índice es el orden en que los elementos aparecen en la lista de "matrices". Escriba el siguiente comando a continuación de la declaración por escrito en el paso anterior:

for(int i = 0; i < a.size(); i++)

{}7

Añadir un par de clave y valor a la "HashMap", con el índice de "ArrayList" como la clave y el nombre de la fruta en ese índice como el valor. Escriba la siguiente instrucción dentro de las llaves del bucle agregar estos elementos a la "HashMap".

h.put(i, a.get(i));8

Imprimir el valor asociado a un índice de "HashMap" escribiendo la siguiente línea debajo de un escrito en el paso anterior:

System.out.println(h.get(i));9

Ejecute el programa presionando la tecla F6. El programa convierte el contenedor "ArrayList" en un "HashMap" luego imprime los artículos de la "HashMap". La salida del programa se ve así:

banana

mango

strawberry