St debe ser el Linkedhashmap en Java

St debe ser el Linkedhashmap en Java
Si alguna vez ha trabajado en el idioma de Python, debe haber estado familiarizado con el concepto de diccionarios que contienen los valores en pares de valor clave. En la programación de Java, no tenemos diccionarios como Python, pero tenemos hashmaps en su lugar. La clase hashmap de programación Java le brinda la oportunidad de crear tablas de estructura de mapas hash como los pares de valor clave. La clase de java de hashmap vinculada le proporciona una forma de organizar sus pares de valor clave de manera ordenada. Por lo tanto, discutiremos la creación de hashmaps vinculados en Java usando algunas ilustraciones de código Java. Los códigos proporcionados se pueden modificar de acuerdo con su herramienta.

Ejemplo 1:

Comenzando con el primer ejemplo de este artículo, discutimos la simple sintaxis de crear un hashmap vinculado en la programación de Java. Para esto, debe seguir una estructura básica del programa Java: el nombre del paquete o el nombre del archivo que se creará, algunas importaciones de paquetes, clase pública y el método principal. También puedes poner otras cosas según sea necesario. Para crear una estructura de tabla de mapa hash vinculada, debe importar la clase LinkedHashMap que se extiende desde la interfaz HASHMAP vinculada de Java. Por lo tanto, la palabra clave de "importar" junto con el nombre del paquete en la parte superior de una clase pública es suficiente para hacerlo.

El nombre de la clase pública, "prueba", debe ser el mismo que el nombre de su archivo Java. La función main () crea dos hashmaps vinculados usando la clase LinkedHashMap. El primer hashmap que es "num1" se crea a través de la clase Linkedhashmap, declarando la tecla de tipo de cadena y el par de valor para el hashmap. La función put () de la clase hashmap vinculada agrega algunos pares de valor clave en el hashmap "num1", agregando 2 valores. La instrucción de función println () se usa después de colocar los valores para mostrar los pares de valor clave de num1 hashmap.

Después de esto, se crea una nueva estructura de hashmap vinculada, "num2", utilizando la misma manera, que contiene los pares de valor clave de tipos de cadenas. Agregamos un solo par de valores de clave en el hashmap "num2" y lo mostramos usando la instrucción println (). Ahora que este código está completo para la ejecución, podemos copiar, pegarlo y ejecutarlo dentro de la herramienta Java.

prueba de paquete;
importar java.utilizar.Linkedhashmap;
Prueba de clase pública
public static void main (string [] args)
Linkedhashmap Num1 = new LinkedHashMap ();
Num1.poner ("uno", "1");
Num1.poner ("dos", "2");
Sistema.afuera.println ("Linkedhashmap 01:" + num1);
Linkedhashmap Num2 = new LinkedHashMap ();
Num2.poner ("tres", "3");
Sistema.afuera.println ("Linkedhashmap 02:" + num2);

Después de la ejecución del código Java mencionado previamente para hashmaps vinculados, se muestra dos hashmaps diferentes en el mismo orden que declaramos sus valores.

Ejemplo 2:

Creemos otra ilustración para crear los hashmaps vinculados con un poco de diferencia. En esta ilustración, ponemos los elementos de un hashmap a otro a la vez usando la función de clase Linkedhashmap, "Putall". Para esto, utilizamos la misma estructura del código Java que se usa en el ejemplo de código anterior. La clase pública "Prueba" contiene el método Main () mientras la clase LinkedHashMap del paquete Java se importa antes de la declaración de una clase. Usamos la misma clase LinkedHashmap para crear dos hashmaps: Num1 y Num2.

De manera similar, como lo hicimos anteriormente, agregamos los pares de valor clave en ambos valores de hashmaps - 2 en el valor num1 y 1 en el hashmap num2 usando la función put (). Después de mostrar el primer hashmap, no solo colocamos un solo par de valores de clave en el hashmap num2, sino que también agregamos todo el hashmap "num1" en el hashmap num2. Para esto, llamamos a la función Putall () de Java con un hashmap "num2" junto con el nombre de un hashmap que se agregará que es "num1" en los argumentos. Por último, el hashmap se genera.

prueba de paquete;
importar java.utilizar.Linkedhashmap;
Prueba de clase pública
public static void main (string [] args)
Linkedhashmap Num1 = new LinkedHashMap ();
Num1.poner ("uno", "1");
Num1.poner ("dos", "2");
Sistema.afuera.println ("Linkedhashmap 01:" + num1);
Linkedhashmap Num2 = new LinkedHashMap ();
Num2.poner ("tres", "3");
Num2.putall (num1);
Sistema.afuera.println ("Linkedhashmap 02:" + num2);

Después de una larga discusión, es hora de copiar, pegar y ejecutar el código anterior. La salida después de la ejecución muestra los dos hashmaps vinculados por separado. El primero contiene solo 2 valores, mientras que el otro tiene su par de valor clave junto con los que tenemos en el hashmap num2.

Ejemplo 3:

Al final, usamos la función Putifabsent () de la clase de Java Linkedhashmap para agregar un nuevo valor al hashmap si aún no está allí. Por lo tanto, actualizamos un poco el código Java esta vez. Después de la declaración de un hashmap num1, agregamos los dos pares de valor clave a través de la función de llamada a una función put () a través del objeto hashmap, num1. La instrucción de función println () se utiliza aquí para mostrar los dos primeros valores del hashmap num1 vinculado tal como está.

Después de esto, se realiza una nueva llamada de función a la función "putifabsent" de Java para agregar un par de valor clave muy nuevo a un hashmap "num2" vinculado si aún no está residiendo en él. De esta manera, el valor en el hashmap vinculado no está duplicado y será único durante todo el programa. Después de esto, se utiliza una nueva instrucción de función println () para mostrar el hashmap "num1" vinculado recientemente actualizado en la consola. Se crea otro hashmap vinculado que es "num2" que contiene las teclas entero y los valores de cadena utilizando la misma clase de Java Linkedhashmap.

Usando la función put (), agregamos un total de 2 valores usando la función put (). Después de eso, el uso de la función Putall () de Java es significativo para copiar y pegar el contenido del hashmap num1 al hashmap num2. Al final, el hashmap "num2" también se presenta.

prueba de paquete;
importar java.utilizar.Linkedhashmap;
Prueba de clase pública
public static void main (string [] args)
Linkedhashmap Num1 = new LinkedHashMap ();
Num1.poner (3, "tres");
Num1.poner (5, "cinco");
Sistema.afuera.println ("Linkedhashmap 01:" + num1);
Num1.putifabsent (4, "cuatro");
Sistema.afuera.println ("actualizado LinkedHashMap () 01:" + num1);
Linkedhashmap Num2 = new LinkedHashMap ();
Num2.poner (2, "dos");
Num2.poner (1, "uno");
Num2.putall (num1);
Sistema.afuera.println ("Linkedhashmap 02:" + num2);

El primer hashmap vinculado que es "num1" se muestra con 2 valores y su versión actualizada también se muestra justo después de eso. Al final, el hashmap num2 se muestra mientras contiene los pares de valor clave del hashmap num1 al final.

Conclusión

El concepto de hashmaps vinculados ha sido el mismo que el concepto de diccionarios que se discutió en el párrafo introductorio. Después de esto, discutimos la forma de crear los hashmaps en Java utilizando la clase de Java Linkedhashmap por algunos ejemplos de Java. El uso de la función put () y putall () es muy importante en todos los ejemplos proporcionados.