22일차 강의 정리
1. Map
Map은 값을 배열형식으로 인덱스와 값이 들어가는 것이 아니라,
key값과 value값을 지정하여 put하는 것이다.
대표적으로 HashMap을 사용한 소스이다.
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public static void main(String[] args) { HashMap map = new HashMap(); map.put("aa",123); map.put("bb",456); map.put("cc",789); map.put("dd",000); map.put("aa",12344); map.remove("dd"); //"dd"키의 값 삭제 Set key = map.keySet(); //key 값 가져오기 Iterator ite= key.iterator(); while(ite.hasNext()){ System.out.println(map.get((String)ite.next())); } }//main end | cs |
결과
소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class Ex02 { public static void main(String[] args) { //Map use ArrayList list = new ArrayList(); HashMap map = new HashMap(); map.put("kor", 90); map.put("eng", 80); map.put("math", 70); list.add(map); for (int i = 0; i < list.size(); i++) { HashMap map2 = (HashMap)list.get(i); System.out.println(map2.get("kor")+""+map2.get("math")); } } } | cs |
결과
* 지금까지의 컬렉션 프레임워크는 제네릭이 제외되어 경고 (!)가 표기되어있다..
다음 강의에서 제네릭이 포함된 컬렉션프레임워크를 다룰예정이다.
'* Programming > JAVA' 카테고리의 다른 글
DAY23 제네릭1 (0) | 2016.08.08 |
---|---|
DAY22 큐&스택 (0) | 2016.08.04 |
DAY22 컬렉션프레임워크 Set (0) | 2016.08.03 |
DAY22 컬렉션프레임워크 ArrayList&LinkedList (0) | 2016.08.03 |
DAY22 컬렉션프레임워크 Vector (0) | 2016.08.03 |