La clase HashMap de Java proporciona la funcionalidad de la estructura de datos de la tabla hash. Esta clase se encuentra en el paquete java.util . Implementa la interfaz Mapa . Almacena elementos en pares (Clave, Valor) y puede acceder a ellos mediante un índice de otro tipo (por ejemplo, Entero/String). Aquí, las claves se utilizan como identificadores que se utilizan para asociar cada valor en un mapa. Puede almacenar diferentes tipos: claves enteras y valores de string o del mismo tipo: claves enteras y valores enteros.
Ejemplo:
Given : HashMap= {[a, 1], [b, 3], [C, 1]} Output: Keys = [a, b, c] Given : HashMap<Key, Value> = {[2, "hello"], [1, "world"]} Output: Keys = [2, 1]
HashMap es similar a HashTable, pero no está sincronizado. También se permite almacenar claves nulas, pero solo puede haber una clave nula y puede haber cualquier número de valores nulos.
HashMap <Entero,String> GFG = new HashMap <Entero,String>();
// Arriba está la declaración del objeto HashMap con claves enteras y valores de string
La interfaz Set presente en el paquete java.util es una colección desordenada de objetos en los que no se pueden almacenar valores duplicados.
Set <Obj> set = new HashSet<Obj>( ); // Obj is the type of object to be stored in the Set
La vista Conjunto de las claves de HashMap devuelve el conjunto de todas las claves en el HashMap en forma de Conjunto.
Claves de impresión:
- Usando el objeto Iterator, imprima todas las claves del ciclo while
- Imprima el objeto establecido directamente pasando System.out.println().
Implementación:
Java
// Getting Set view of keys from HashMap in Java import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { HashMap<Integer, String> GFG = new HashMap<Integer, String>(); // Inserting 1 as key and Geeks as the value GFG.put(1, "Geeks"); // Inserting 2 as key and For as the value GFG.put(2, "For"); // Inserting 3 as key and Geeks as the value GFG.put(3, "Geeks"); Set<Integer> Geeks = GFG.keySet(); System.out.println("Set View of Keys in HashMap : " + Geeks); } }
Set View of Keys in HashMap : [1, 2, 3]
Publicación traducida automáticamente
Artículo escrito por deepthimgs y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA