Значения Java HashMap ()

Метод Java HashMap values ​​() возвращает представление всех значений, присутствующих в записях хэш-карты.

Синтаксис values()метода:

 hashmap.values()

Здесь hashmap - это объект HashMapкласса.

values ​​() Параметры

values()Метод не принимает какого - либо параметра.

values ​​() Возвращаемое значение

  • возвращает представление коллекции всех значений хэш-карты

В представлении коллекции отображаются только все значения хэш-карты как одна из коллекции. Представление не содержит фактических значений. Чтобы узнать больше о представлении в Java, посетите представление коллекции.

Примечание . values()Метод возвращает представление коллекции . Это потому, что, в отличие от ключей и записей, в хэш-карте могут быть повторяющиеся значения.

Пример 1: значения Java HashMap ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap prices = new HashMap(); // insert entries to the HashMap prices.put("Shoes", 200); prices.put("Bag", 300); prices.put("Pant", 150); System.out.println("HashMap: " + prices); // return view of all values System.out.println("Values: " + prices.values()); ) )

Вывод

 HashMap: (Pant = 150, Bag = 300, Shoes = 200) Значения: (150, 300, 200)

В приведенном выше примере мы создали хэш-карту с именем price. Обратите внимание на выражение,

 prices.values()

Здесь values()метод возвращает представление всех значений, присутствующих в хэш-карте.

Этот values()метод также можно использовать с циклом for-each для перебора каждого значения хэш-карты.

Пример 2: метод values ​​() в цикле for-each

 import java.util.HashMap; class Main ( public static void main(String() args) ( // Creating a HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // access all values of the HashMap System.out.print("Values: "); // values() returns a view of all values // for-each loop access each value from the view for(int value: numbers.values()) ( // print each value System.out.print(value + ", "); ) ) )

Вывод

 HashMap: (Один = 1, Два = 2, Три = 3) Значения: 1, 2, 3, 

В приведенном выше примере мы создали хэш-карту с именем numbers. Обратите внимание на линию,

 Integer value: numbers.values()

Здесь values()метод возвращает представление всех значений . Значение переменной обращается к каждому значению из представления.

Примечание . Значение HashMapимеет Integerтип. Следовательно, мы использовали intпеременную для доступа к значениям.

Рекомендуемая литература

  • HashMap keySet () - возвращает установленный вид всех ключей
  • HashMap entrySet () - возвращает набор представлений всех записей (сопоставлений)

Интересные статьи...