Метод values
Метод values возвращает коллекцию
(Collection) всех значений, которые
содержатся в отображении. Само отображение
при этом не изменяется. Коллекция является
представлением значений отображения, поэтому
изменения в отображении отражаются на ней.
Метод не принимает параметров.
Синтаксис
map.values()
Пример
Давайте создадим отображение и получим коллекцию его значений:
import java.util.Map;
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
System.out.println(map.values());
}
}
Результат выполнения кода:
[1, 2, 3]
Пример
Давайте переберем все значения отображения в цикле:
import java.util.Map;
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
for (Integer value : map.values()) {
System.out.println(value);
}
}
}
Результат выполнения кода:
1
2
3
Пример
Давайте найдем сумму всех значений отображения:
import java.util.Map;
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
int res = 0;
for (Integer value : map.values()) {
res += value;
}
System.out.println(res);
}
}
Результат выполнения кода:
6