Java

자바(Java)의 "HashMap" 딕셔너리와 비슷한 데이터 스트럭쳐

567Rabbit 2024. 6. 4. 11:07

HashMap

 

해시 맵은 키와 값을 쌍으로 저장하는 자료 구조이다. hash map은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐이다.

 

 

이름, 전화번호 쌍을 저장한다.

HashMap<String, String> phoneMap = new HashMap<>();

 

 

데이터 저장

phoneMap.put("model", "iphone 12");
phoneMap.put("year", "2021");
phoneMap.put("color", "red");

 

 

데이터 억세스

phoneMap.get("model")

 

 

모든 데이터 불러오는 방법 1

Object[] values = phoneMap.values().toArray();

 

 

모든 데이터 불러오는 방법 2

for( Object data : phoneMap.values().toArray() ) {
        System.out.println( (String)data );
    }

 

 

데이터 값 변경

phoneMap.replace("color", "blue");

 

 

데이터 삭제

phoneMap.remove("year");

 

 

전체 데이터 삭제

phoneMap.clear();

// 데이터가 있는지 없는지 확인하는 코드
if( phoneMap.isEmpty() ) {
    System.out.println("데이터 없음");
} else {
    System.out.println("데이터 있음");
}