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() );
'JAVA' 카테고리의 다른 글
12. Java 어레이 리스트(ArrayList) 사용하기 (0) | 2024.12.17 |
---|---|
11. Java 클래스 상속 (1) | 2024.12.15 |
10. Java this로 사용하는 멤버변수 (0) | 2024.12.15 |
6. Java 메소드 오버로딩하기(Method Overloading) (0) | 2024.12.11 |
5. Java 함수(메소드) 정의해서 사용하기 (1) | 2024.12.09 |