JAVA
13. Java 해쉬맵(HashMap) 사용하기
oioioa
2024. 12. 17. 16:59
key,value 쌍을 저장한다.
// 변수 이름 하나로, 여러 데이터를 저장할 수 있다.
HashMap<String,Integer> scoreMap = new HashMap<>();
데이터 저장(put사용)
// 데이터 추가 : CRUD 의 C
scoreMap.put("이순신",95);
scoreMap.put("홍길동",88);
scoreMap.put("김나나",70);
데이터 가져오기
// 데이터 가져오기 : CRUD 의 R
// 해쉬맵은, Key로 한번에 데이터 엑세스가 가능하다.
// 김나나 점수는?
System.out.println(scoreMap.get("김나나"));
데이터 업데이트
// 데이터 업데이트 : CRUD 의 U
scoreMap.put("김나나",88);
System.out.println(scoreMap.get("김나나"));
데이터 삭제하기
// 홍길동 데이터를 삭제하시오 : CRUD 의 D
// 데이터 삭제도 key로 한다.
scoreMap.remove("홍길동");
전체 데이터 불러오기
// 해쉬맵에 저장되어있는, 전체 데이터를 모두 가져와서 출력.
for (Map.Entry<String, Integer> scorePair : scoreMap.entrySet() ){
System.out.println(scorePair.getKey()+ " : "+ scorePair.getValue());
}
모든 데이터 삭제
// 데이터 모두 삭제
scoreMap.clear();
데이터가 없는지 확인하기
// 진짜 비어있는지 확인
System.out.println(scoreMap.isEmpty() );