English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Arreglo

Java Orientación a Objetos (I)

Java Orientación a Objetos (II)

Java Orientación a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjunto Map de Java

Conjunto Set de Java

Java Entrada/Salida (I/O)

Reader de Java/Writer

Otras temas de Java

Uso y ejemplo del método values() de HashMap en Java

Java HashMap 方法

El método values() de HashMap en Java devuelve una vista de todos los valores de la entrada de HashMap.

La sintaxis del método values() es:}}

hashmap.values()

parámetros de values()

El método values() no lleva parámetros.

values() devuelve valores

  • devuelve el hashmapade todos los valoresvista de conjunto

una vista de colección que muestra todos los valores del hashmap como un conjunto. La vista no contiene valores reales.

Atención:El método values() devuelvevista de conjunto。Esto se debe a que, a diferencia de las claves y los elementos, en el mapeo de hash pueden haber valores repetidos.

Ejemplo1:Método values() de Java HashMap

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Crear HashMap
    HashMap<String, Integer> prices = new HashMap<>();
    //Insertar elementos en el HashMap
    prices.put("Shoes", 200);
    prices.put("Bag", 300);
    prices.put("Pant", 150);
    System.out.println("HashMap: " + prices);
    //devuelve una vista de todos los valores
    System.out.println("Values: " + prices.values());
  }
}

Resultados de salida

HashMap: {Pant=150, Bag=300, Shoes=200}
Values: [150, 300, 200]

En el ejemplo anterior, creamos un mapeo de hash llamado prices. Nota la expresión

prices.values()

Aquí, el método values() devuelve una vista de todos los valores existentes en el mapeo de hash.

El método values() también se puede usar confor-bucle eachusados juntos para recorrer cada valor del hashmap.

Ejemplo2:for-método values() en el bucle each

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Crear HashMap
    HashMap<String, Integer> numbers = new HashMap<>();
    numbers.put("One", 1);
    numbers.put("Two", 2);
    numbers.put("Three", 3);
    System.out.println("HashMap: " + numbers);
    //Acceder a todos los valores del HashMap
    System.out.print("Values: ");
    // values() devuelve una vista de todos los valores
    // for-El bucle each accede a cada valor desde la vista
    for(int value: numbers.values()) {}}
      //Imprimir cada valor
      System.out.print(value + ", ");
    }
  }
}

Resultados de salida

HashMap: {One=1, Two=2, Three=3}
Valores: 1, 2, 3,

En el ejemplo anterior, creamos un mapeo hash llamado numbers. Nota esta línea,

Integer value: numbers.values()

En este caso, el método values() devuelvetodos los valoresdeLa。La variable value se accede a cada valor desde la vista.

Atención:El valor de HashMap es de tipo Integer. Por lo tanto, utilizamos una variable int para acceder a los valores.

Recomendaciones de lectura

Java HashMap 方法