● list
List<String> keyList = new ArrayList<String>(map.keySet());
map.keySet();로 map에 담긴 key값들을 keyList에 넣어준다.
따라서 KeyList를 출력하면 map의 key들이 담기게된다.
출력 값 => [수박, 사과, 키위, 바나나]
● array
Object[] arrKey = map.keySet().toArray();
출력 값 => [수박, 사과, 키위, 바나나]
● Key 정렬(오름차순, 내림차순)
Collections.sort(keyList);
오름차순 출력 => [바나나, 사과, 수박, 키위]
Collections.sort(keyList, Collections.reserseOrder());
내림차순 출력 => [키위, 수박, 사과, 바나나]
● value 정렬(오름차순, 내림차순)
Collections.sort(keyList, (o1,o2) -> map.get(o1).compareTo(map.get(o2)));
오름차순 출력 value 값 기준으로 => [바나나, 키위, 사과, 수박]
Collections.sort(keyList, (o1,o2) -> map.get(o2).compareTo(map.get(o1)));
내림차순 출력 value 값 기준으로 => [수박, 사과, 키위, 바나나]
정규식 (0) | 2021.03.25 |
---|---|
static 키워드 (0) | 2021.03.25 |
replace와 replaceAll 차이점 (0) | 2021.03.25 |
다중 for문 빠져나오기 (0) | 2021.03.16 |
Math.abs() 함수 (0) | 2021.03.15 |