● HashMap 이란?
: HashMap은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐로서, key, value의 쌍으로 저장한다.
import java.util.HashMap;
public class HashMapMain {
public static void main(String[] args) {
HashMap<String, String> phoneMap = new HashMap<>();
// 데이터 저장 C
phoneMap.put("model", "ipone 12");
phoneMap.put("year", "2021");
phoneMap.put("color", "red");
// 데이터 가져오기 R
String value = phoneMap.get("color");
System.out.println(value);
// 데이터 값 변경하기 U
phoneMap.replace("year", "2022");
System.out.println(phoneMap.get("year"));
// 데이터 삭제하기 D
phoneMap.remove("year");
// 전체 데이터를 프린트
// 오리지날 for 루프 => 이상한 방식! 안된다!
for(int i=0; i < phoneMap.size(); i++) {
System.out.println(phoneMap.get(i));
}
// 오리지날 for 루프
Object[] values = phoneMap.values().toArray();
for(int i=0; i< values.length; i++) {
System.out.println(values[i]);
}
// for each
for(Object data : values) {
System.out.println(data);
}
// 전체 삭제
phoneMap.clear();
if(phoneMap.isEmpty()) {
System.out.println("데이터 없음");
}else {
System.out.println("데이터 있음");
}
}
}
'Java' 카테고리의 다른 글
문자열 관련 함수 (0) | 2023.11.16 |
---|---|
Try~Catch문, NullPointException 에러 (0) | 2023.07.04 |
Array(배열), Integer (0) | 2023.07.04 |
ArrayList (0) | 2023.07.04 |
인터페이스(Interface) (0) | 2023.07.04 |