프로그램 언어/Java
Java Map 전체 출력
husks
2016. 8. 31. 14:50
반응형
Map에 저장된 내용을 모두 출력하는 방식입니다.
3가지 타입이며 아래 예제를 확인하시길 바랍니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapIterationSample { public static void main(String[] args) { HashMap<String, String> hashMap = new HashMap<String, String>(); hashMap.put("test3", "name5"); hashMap.put("test4", "name2"); hashMap.put("test5", "name1"); hashMap.put("test1", "name3"); hashMap.put("test2", "name4"); System.out.println("=================Type1================="); Iterator<String> mapIter = hashMap.keySet().iterator(); while(mapIter.hasNext()){ String key = mapIter.next(); String value = hashMap.get( key ); System.out.println(key+" : "+value); } System.out.println("=================Type2================="); for(Map.Entry<String, String> elem : hashMap.entrySet()){ String key = elem.getKey(); String value = elem.getValue(); System.out.println(key+" : "+value); } System.out.println("=================Type2================="); for(String key : hashMap.keySet()){ String value = hashMap.get(key); System.out.println(key+" : "+value); } } } |
참고: http://huskdoll.tistory.com/5, http://stove99.tistory.com/96
반응형