JAVA

HashMap

오매준 2024. 6. 2. 15:29

Map

   - 데이터를 Key/Value 방식으로 저장할 수 있는 자료구조
   - 인덱스 번호 대신 Key값을 사용해 원하는 Value를 꺼낼 수 있다 
   - Key는 중복이 허용되지 않는다 (꺼낼 때 Set으로 꺼낸다)
   - Value는 중복이 허용된다 (꺼낼 때 Collection으로 꺼낸다)

 

 

HashMap<String, Object> info = new HashMap<>();

첫 번째 제네릭 (String) : Key의 타입
두 번째 제네릭 (Object) : Value의 타입

 

put(K, V) : key값과 value값을 짝을 지어서 넣을수 있다

info.put("이름", "홍길동");
info.put("나이", 30);
info.put("군필", true);

 

get(Key) : 키를 사용해 값을 꺼낸다

System.out.println(info.get("이름"));
System.out.println(info.get("나이"));
System.out.println(info.get("군필"));

 

 

※ 같은 Key값으로 put()하면 덮어쓰기 된다 

info.put("이름", "오혜준");