-
[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();
<참고>
03-08 맵 (Map)
사람을 예로 들면 누구든지 이름 = 홍길동, 생일 = 몇 월 며칠 등으로 구분할 수 있다. 자바의 **맵(Map)**은 이러한 대응관계를 쉽게 표현할 수 있게 …
wikidocs.net
https://hianna.tistory.com/573
[Java] HashMap key, value 전체 출력하기
map.entrySet() map.keySet(), mep.get() map.keyValue() - value만 가져오기 Iterator forEach (Java 8 이후) 1. map.entrySet() public Set entrySet() map.entrySet() 메소드는 해당 map의 key와 value를 가지는 Set 객체를 리턴합니다. 코드
hianna.tistory.com
반응형'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