import java.util.*;
public class sort{
public void comparatorSort() {
// 배열 초기화
String[] strings = {"abd", "abb", "abc"};
// 오름차순 정렬
Arrays.sort(strings, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
// 결과값 출력
System.out.println(Arrays.toString(strings));
}
}
import java.util.*;
public class sort{
public void lambdaSort() {
// 배열 초기화
String[] strings = {"abd", "abb", "abc"};
// 람다를 이용한 오름차순 정렬
Arrays.sort(strings, (o1, o2) -> o1.compareTo(o2));
// 결과값 출력
System.out.println(Arrays.toString(strings));
}
}
compare return값이 양수이면 두 자리를 변경하며 0,-1은 그대로 하여 오름차순으로 정렬된다.