My Space

HashMap

2021. 3. 16. 15:21
반응형

Key와 Value 출력 방법

list, array 선언할때 key값 넣는 방법

● list

List<String> keyList = new ArrayList<String>(map.keySet());    

map.keySet();로 map에 담긴 key값들을 keyList에 넣어준다.

따라서 KeyList를 출력하면 map의 key들이 담기게된다.

출력 값 => [수박, 사과, 키위, 바나나]

 

● array

Object[] arrKey = map.keySet().toArray();

출력 값 => [수박, 사과, 키위, 바나나]

Map 정렬

● 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 값 기준으로 => [수박, 사과, 키위, 바나나]

'Development > JAVA' 카테고리의 다른 글

정규식  (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

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading