군침이 싹 도는 코딩
HashMap 과 함수 ( put, get, remove, clear ) 본문
// map 은 파이썬의 딕셔너리와 비슷한 데이터 스트럭쳐
// key, value 쌍을 저장한다
HashMap<String, String> phoneMap = new HashMap<>();
// 데이터 저장 ( put )
phoneMap.put("model", "IPhone 12");
phoneMap.put("year", "2021");
phoneMap.put("color", "red");
// 데이터 억세스 ( get )
String model = phoneMap.get("model");
System.out.println(model);
>>> IPhone 12
// 데이터 값 변경 ( replace )
phoneMap.replace("year", "2022");
model = phoneMap.get("year");
System.out.println(model);
>>> 2022
// 데이터 삭제 ( remove(key) )
phoneMap.remove("year");
Object[] values = phoneMap.values().toArray();
for (int i = 0; i < values.length; i++) {
System.out.println((String) values[i]);
}
>>> red
IPhone 12
for (Object data : phoneMap.values().toArray()) {
System.out.println((String) data);
}
>>> red
IPhone 12
// 전체 저장된 데이터를 모두 삭제 ( clear )
phoneMap.clear();
if (phoneMap.isEmpty()) {
System.out.println("Nothing");
} else {
System.out.println("Something");
}
>>> Nothing
# HaspMap 은 파이썬의 딕셔너리와 비슷하게 key 와 value 로 저장된다
만들때에는 <> 안에 키와 벨류의 데이터타입을 써준다
'JAVA > Basic' 카테고리의 다른 글
java.lang.NullPointerException 에러 (0) | 2023.01.25 |
---|---|
ArrayList 를 활용한 예제 (1) | 2023.01.25 |
ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty ) (0) | 2023.01.25 |
문자열을 처리하는 문자열 함수 ( concat, length, substring, split, trim, toUpperCase, toLowerCase, indexOf, contains, compareTo, equals ) (0) | 2023.01.25 |
문자열을 숫자로 숫자열을 문자열로 변환하는 방법 ( valueOf ) (0) | 2023.01.25 |