반응형
#혼공단 #혼공챌린지 #혼공자
혼공 챌린지_자바 5주차 선택 미션
p.573 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 인증샷
<HashMap의 사용방법 예시>
이름을 키로 점수를 값으로 저장하기
package sec01.exam06;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class HashMapExample {
public static void main(String[] args) {
//Map 컬렉션 생성
Map<String, Integer> map = new HashMap<String, Integer>();
//객체 저장
map.put("신용권", 85);
map.put("홍길동", 90);
map.put("동장군", 80);
map.put("홍길동", 95);
System.out.println("총 Entry 수: " + map.size());
//객체 찾기
System.out.println("\t홍길동: " + map.get("홍길동"));
System.out.println();
//객체를 하나씩 처리
Set<String> keySet = map.keySet();
Iterator<String> keyIterator = keySet.iterator();
while(keyIterator.hasNext()) {
String key = keyIterator.next();
Integer value = map.get(key);
System.out.println("\t" + key + " :" + value);
}
System.out.println();
//객체 삭제
map.remove("홍길동");
System.out.println("총 Entry 수: " + map.size());
//객체를 하나씩 처리
Set<Map.Entry<String, Integer>> entrySet = map.entrySet();
Iterator<Map.Entry<String, Integer>> entryIterator = entrySet.iterator();
while (entryIterator.hasNext() ) {
Map.Entry<String, Integer> entry = entryIterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("\t" + key + " : " + value);
}
System.out.println();
//객체 전체 삭제
map.clear();
System.out.println("총 Entry 수: " + map.size());
}
}
HashMap의 컬렉션 생성, 객체 저장, 객체 찾기, 객체를 하나씩 처리, 객체 삭제, 전체 객체 삭제의 사용법을 알 수 있는 예제
HashMap에 대한 설명은 아래 링크를 참고해주세요
https://spongerice.tistory.com/120
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[#혼공챌린지] 혼자 공부하는 자바_6주차 선택미션 (0) | 2021.08.13 |
---|---|
[#혼공챌린지] 혼자 공부하는 자바_6주차 기본미션 (0) | 2021.08.13 |
[#혼공챌린지] 혼자 공부하는 자바_5주차 기본미션 (0) | 2021.08.08 |
[#혼공챌린지] 혼자 공부하는 자바_4주차 선택미션 (0) | 2021.08.01 |
[#혼공챌린지] 혼자 공부하는 자바_4주차 기본미션 (0) | 2021.08.01 |