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() );