Метод 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 () - возвращает набор представлений всех записей (сопоставлений)