반응형
 

 

내림차순은 b가 먼저, 오름차순은 a가 먼저

 


  
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
String[] str = {"30", "20", "10" };
// 내림차순
Arrays.sort(str, new Comparator<String>(){
public int compare(String a, String b) {
return (b + a).compareTo(a + b);
}
});
for (String x : str) {
System.out.print(x + " ");
}
// 오름차순
System.out.println();
Arrays.sort(str, new Comparator<String>() {
public int compare(String a, String b) {
return (a + b).compareTo(b + a);
}
});
for (String x : str) {
System.out.print(x + " ");
}
}
}
반응형

+ Recent posts