в одной из лекций 8 уровня описано, как получить список ключей и вывести его...
https://javarush.com/groups/posts/1940-klass-hashmap-
(прикладываю кусок-картинку из лекции..)
вот код из лекции:
public class Main {
public static void main(String[] args) {
HashMap<Integer, String> passportsAndNames = new HashMap<>();
passportsAndNames.put(212133, "Лидия Аркадьевна Бубликова");
passportsAndNames.put(162348, "Иван Михайлович Серебряков");
passportsAndNames.put(8082771, "Дональд Джон Трамп");
Set<Integer> keys = passportsAndNames.keySet();
System.out.println("Ключи: " + keys);
ArrayList<String> values = new ArrayList<>(passportsAndNames.values());
System.out.println("Значения: " + values);
}
}
Но указанным в лекции способом, получить список ключей разом не получается
Но получается через расширенный цикл for (этот правильный код - закоментил в решении задачи)
Подскажите пожалуйста, в чем может быть причина?
вот код из лекции:
public class Main {
public static void main(String[] args) {
HashMap<Integer, String> passportsAndNames = new HashMap<>();
passportsAndNames.put(212133, "Лидия Аркадьевна Бубликова");
passportsAndNames.put(162348, "Иван Михайлович Серебряков");
passportsAndNames.put(8082771, "Дональд Джон Трамп");
Set<Integer> keys = passportsAndNames.keySet();
System.out.println("Ключи: " + keys);
ArrayList<String> values = new ArrayList<>(passportsAndNames.values());
System.out.println("Значения: " + values);
}
}
Но указанным в лекции способом, получить список ключей разом не получается
Но получается через расширенный цикл for (этот правильный код - закоментил в решении задачи)
Подскажите пожалуйста, в чем может быть причина?package com.javarush.task.task08.task0804;
import java.util.HashMap;
import java.util.Map;
import java.util.HashSet;
public class Solution {
public static void main(String[] args)
{
Map<String, String> map = new HashMap<>();
map.put("Sim", "Sim");
map.put("Tom", "Tom");
map.put("Arbus", "Arbus");
map.put("Baby", "Baby");
map.put("Cat", "Cat");
map.put("Dog", "Dog");
map.put("Eat", "Eat");
map.put("Food", "Food");
map.put("Gevey", "Gevey");
map.put("Hugs", "Hugs");
printKeys(map);
}
public static void printKeys(Map<String, String> map)
{
Set<Integer> keys = map.keySet();
System.out.println("Ключи: " + keys);
}
/*
for (String key : map.keySet()) {
System.out.println(key);
}
*/
}
