Método Map Values() en Java con ejemplos

El método Map Values() devuelve el mapa de la colección.

Sintaxis:

mapa.valores()

Parámetro: Este método no toma ningún parámetro.

Valor devuelto: Devuelve una vista de colección de todos los valores presentes en el mapa.

Ejemplo 1:

Java

// Java program to illustrate the
// use of Map.Values() Method
import java.util.*;
  
public class GfG {
  
      // Main Method
    public static void main(String[] args)
    {
        // Initializing a Map of type HashMap 
        Map<Integer, String> map
            = new HashMap<Integer, String>();
  
        map.put(12345, "student 1");
        map.put(22345, "student 2");
        map.put(323456, "student 3");
        map.put(32496, "student 4");
        map.put(32446, "student 5");
        map.put(32456, "student 6");
  
        System.out.println(map.values());
    }
}

 

Producción:

[student 4, student 3, student 6, student 1, student 2, student 5]

Como puede ver, el resultado del ejemplo anterior devuelve una vista de colección de valores. Por lo tanto, cualquier cambio en el mapa se reflejará en la vista de colección automáticamente. Por lo tanto, siempre tome el genérico de la colección igual que el genérico de los valores del mapa, de lo contrario, dará un error.

Ejemplo 2:

Java

// Java program to illustrate the
// use of Map.Values() Method
import java.util.*;
  
public class GfG {
  
      // Main Method
    public static void main(String[] args)
    {
        // Initializing a Map of type HashMap 
        Map<Integer, String> map
            = new HashMap<Integer, String>();
  
        map.put(12345, "student 1");
        map.put(22345, "student 2");
        map.put(323456, "student 3");
        map.put(32496, "student 4");
        map.put(32446, "student 5");
        map.put(32456, "student 6");
        Collection<String> collectionValues = map.values();
          
          
        System.out.println("<------OutPut before modification------>\n");
        for(String s: collectionValues){
            System.out.println(s);
        }
         
        map.put(3245596, "student 7");
        System.out.println("\n<------OutPut after modification------>\n");
        for(String s: collectionValues){
            System.out.println(s);
        }
    }
}

Producción:

<------OutPut before modification------>

student 4
student 3
student 6
student 1
student 2
student 5

<------OutPut after modification------>

student 4
student 3
student 6
student 1
student 2
student 7
student 5

Publicación traducida automáticamente

Artículo escrito por AshishVishwakarma1 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 *