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("이름", "오혜준");