다음 코드를 사용했습니다.크기 및 루프를 사용하여지도를 반복 할 수 있습니까
String[] guest1 = { "surfing", "yoga", "walking" };
String[] guest2 = { "wine", "relaxation", "beach" };
ArrayList<String> list1 = new ArrayList<>();
list1.add("museums");
list1.add("canals");
list1.add("nightlife");
list1.add("walking");
ArrayList<String> list2 = new ArrayList<>();
list2.add("beach");
list2.add("surfing");
list2.add("relaxation");
ArrayList<String> list3 = new ArrayList<>();
list3.add("surfing");
list3.add("nightlife");
list3.add("beach");
list3.add("food");
list3.add("wine");
list3.add("walking");
String[] sagres = { "beach", "surfing", "relaxation" };
String[] biarritz = { "surfing", "nightlife", "beach", "food", "wine", "walking" };
Map map = new HashMap<String, ArrayList<String>>();
map.put("amsterdam", list1);
map.put("sagres", list2);
map.put("biarritz", list3);
for (int i = 0; i < map.size(); i++) {
System.out.println(map.keySet());
}
여기 키와 값을 반복하여 크기를 얻으려고합니다.
나는이
for (Object keys : map.keySet().toArray()) {
System.out.println(keys);
}
을 사용하여 수행 할 수 있다는 것을 알고하지만 한 번에 두 값을 비교하고 그에 따라 작동해야합니다. size
및 루프를 사용할 수 있는지 알고 싶습니다.
감사
'map.entrySet()'으로 변경하십시오. 그런 다음'Map.Entry' –
ifly6
을 사용하여 반복하십시오. 정확하게 비교하고자하는 것을 설명하십시오. –
@ NicolasFilotto, map (1)의 데이터를 map (2), map (2), map (3) (3) with map (1) – user3872094