#023. Collection HashMap<K,V> 알아보기...
1. HashMap 의 특징은 이전 시간에서 알아 봤듯이, 순서가 없고, 키와 데이터를 한번에 저장하며, 키 값은 중복이 될 수 없다.
2. 테스트를 위해 util 패키지에 MapDemo class 를 만들어 아래의 코드를 작성해보자.
1) 먼저 HashMap 의 사용법을 익혀보자.
코드 | package util; import java.util.HashMap; public class MapDemo { public static void main(String[] args) { HashMap<String, Object> map = new HashMap<String, Object>(); map.put("tel", "010-1234-5678"); map.put("email", "ddonghyuk@nate.com"); map.put("name", "김동혁"); map.put("point", 1000);
System.out.println("name: " + map.get("name")); System.out.println("email: " + map.get("email")); System.out.println("point: " + map.get("point")); } } |
결과 | name: 김동혁 email: ddonghyuk@nate.com point: 1000 |
설명 | 문장2: HashMap 을 사용하기 위해서는 java.util.HashMap 를 Import 해야 한다. 문장5: HashMap<K,V> 는 Key,Value 타입을 지정하는 것이다. Key 에는 String 타입을 지정하과, Value 에는 Object 로 정의를 한 것이다. 문장6: mpa 객체에 "tel" 이라는 키로 "010-1234-5678" 의 값을 넣었다. 문장9: 값에 1000 (정수)가 들어가있다. Object 의 타입이 기 때문에 모든 타입이 들어 갈 수 있다. 문장11~13: 각 키(문자열 name, email, point..)에 해당하는 각각의 값을 보여준다.
본문에서 중요한 것은 HashMap Collection 은 키와 값으로 저장이 된다는 것이다. |
3. 특별한 사항이 없으므로, 디버그는 각자 테스트 해보기 바란다.
다음시간에는 Interface Iterator<E> 에 대해서 알아보자...
잡담: 이제 거의 JAVA OOP의 끝이 보이네요.. 조금만 더 힘내세요~ 모두 화이팅 하세요 ^^"
'Developer > Java-oop' 카테고리의 다른 글
#025. Exception (예외처리) 알아보기... (0) | 2011.04.14 |
---|---|
#024. Interface Iterator<E> 알아보기... (0) | 2011.04.12 |
#022. Collection ArrayList<E> 알아보기... (0) | 2011.04.10 |
#021. Collection HashSet<E> 알아보기... (0) | 2011.04.10 |
#020. Collection Set / List / Map 알아보자... (0) | 2011.04.08 |