Cómo establecer la vista de las claves de HashMap en Java

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);
    }
}
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *