2차원 배열 문자열 정렬하기

오영선·2022년 12월 27일
0
post-custom-banner

String [][] 정렬하기
1. Arrays.sort 함수 사용

 Arrays.sort(files, new Comparator<String[]>() {
 			@Override
            public int compare(String[] o1, String[] o2) {

 //두번째 문자열 정렬		
 			if(o1[0].toLowerCase().contentEquals(o2[0].toLowerCase()))
                 //두번째 문자열 정렬
                else
                    return o1[0].toLowerCase().compareTo(o2[0].toLowerCase());
            }
        });
  1. lamda로 표현하기
//첫번째 문자열 정렬 기준
Arrays.sort(files, Comparator.comparing((String[] o) -> (o[1])));
// 첫번째 문자열 정렬 기준
Arrays.sort(files, Comparator.comparing((String[] o) -> o[0].toLowerCase()));
post-custom-banner

0개의 댓글