HashMap es similar a HashTable , pero no está sincronizado. También permite almacenar las claves nulas, pero solo debe haber un objeto de clave nula y puede haber cualquier número de valores nulos.
LinkedList es parte del marco de la colección presente en el paquete java.util . Esta clase es una implementación de la estructura de datos LinkedList, que es una estructura de datos lineal donde los elementos no se almacenan en ubicaciones contiguas y cada elemento es un objeto separado con una parte de datos y una parte de dirección. Los elementos se vinculan mediante punteros y direcciones. Cada elemento se conoce como un Node.
Ejemplo:
Input: l.put(2, 5); l.put(3, 6); l.put(4, 1); l.put(8, 2); Output: LinkedList of key-> [2, 3, 4, 8] LinkedList of values-> [5, 6, 1, 2] respectively the output for key and values.
Sintaxis del método keySet()
hash_map.keySet()
Parámetros: El método no toma ningún parámetro.
Valor devuelto: el método devuelve un conjunto que tiene las claves del mapa hash.
Sintaxis del método de valores()
Hash_Map.values()
Parámetros: El método no acepta ningún parámetro.
Valor devuelto: el método se utiliza para devolver una vista de colección que contiene todos los valores del mapa.
Pseudocódigo
List<Integer> list = new LinkedList<>(l.keySet()); List<Integer> listOfValue = new LinkedList<>(l.values());
Ejemplo 1:
Java
// Java program to Convert HashMap to LinkedList import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { // create a hashmap instance HashMap<Integer, Integer> l = new HashMap<>(); // add mappings l.put(2, 5); l.put(3, 6); l.put(4, 1); l.put(8, 2); // list of keys List<Integer> list = new LinkedList<>(l.keySet()); // list of values List<Integer> listOfValue = new LinkedList<>(l.values()); // print the list System.out.println("LinkedList of key-> " + list); System.out.println("LinkedList of values-> " + listOfValue); } }
LinkedList of key-> [2, 3, 4, 8] LinkedList of values-> [5, 6, 1, 2]
Ejemplo 2:
Java
// Java program to Convert HashMap to LinkedList import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { // create a hashmap instance HashMap<Integer, String> l = new HashMap<>(); // add mappings l.put(1, "Geeks"); l.put(4, "For"); l.put(3, "Geeks"); // list of keys List<Integer> list = new LinkedList<>(l.keySet()); // list of values List<String> listOfValue = new LinkedList<>(l.values()); // print the list System.out.println("LinkedList of key-> " + list); System.out.println("LinkedList of values-> " + listOfValue); } }
LinkedList of key-> [1, 3, 4] LinkedList of values-> [Geeks, Geeks, For]
Publicación traducida automáticamente
Artículo escrito por kaaruni1124 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA