Comparator interface를 compareToIgnoreCase로 메소드 레퍼런스로 변경 관련
궁금해서 디버깅을 좀 해봤는데 오름차순 정렬기준,String[] names = {"f", "e", "a", "c", "b", "d"}; Arrays.sort(names, String::compareToIgnoreCase);이렇게 정렬을 하게되면 먼저 내림차순이 반복되는 구간 찾게되는데 이 과정에서{"f", "e", "a", "c", "b", "d"}가{ "a", "e", "f", "c", "b", "d"}로 정렬됩니다 이때"e".compareToIgnoreCase("f")"a".compareToIgnoreCase("e")"c".compareToIgnoreCase("a")이 순서대로 비교해서 내림차순이 반복되는 구간을 찾습니다 내림차순이 끝난 좌표 ( "c"인 3 )를 pivot으로 삼고 pivot 기준 왼쪽의 배열값을 대상으로하여 Binary Insertion Sort로 pivot 값이 들어갈 위치를 찾고 pivot을 하나씩 증가시키면서 반복하는 구조로 보이네요이때는배열[pivot].compareToIgnoreCase( 배열[mid] )로 비교하구요