-
[Java]MapAndroid/Java 2023. 3. 20. 18:24반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<Map>
- Key, Value 쌍을 갖는 자료형
- 순차적으로 접근하는 List와 달리 Key 값을 통해 바로 접근 가능
- 종류 : HashMap, LinkedHashMap, TreeMap
<HashMap>
- 삽입 : put
HashMap<Key값 자료형, Value값 자료형> map = new HashMap<>(); map.put("Key", "Value");
- Key의 Value값 가져오기
map.get("Key값");
- null값이 오는 경우를 대비해 디폴트값 짖어하고 싶다면 getOrDefault() 사용
map.getOrDefault("Key값", "디폴트값");
- 해당 Key가 존재하는지 확인 : containsKey
map.containsKey("Kewy값");
- 해당 Key값이 존재하면 true, 아니면 false 리턴
- 항목 삭제
map.remove("Key값");
- 값(Key, Value)쌍 삭제 후 Value값 리턴
- Map 크기(갯수) : size
map.size();
- 모든 Key 모아서 리턴 : keySet
List<String> list = new ArrayList<>(map.KeySet());
- Value만 가져오기 : values
- Map의 Value들을 Collection 형태로 리턴
Collection<자료형> values = map.values();
<참고>
https://hianna.tistory.com/573
반응형'Android > Java' 카테고리의 다른 글
[Java]StringBuilder(Feat. StringBuffer) (0) 2023.04.20 [Java]Stream, Filter (0) 2023.03.20 [Java]Optional (0) 2023.03.20 [Java]자바 입출력(스캐너(Scanner), BufferedReader) (0) 2023.03.19 [Android/Java] visibility invisible, gone 차이 (0) 2022.06.06