import java.util.*;
import java.util.Comparator;
public class Main {
public static void main(String args[]) {
ArrayList<Integer> arr = new ArrayList<>();
arr.add(4);
arr.add(2);
arr.add(2);
arr.add(1);
Collections.sort(arr,new Comparator<Integer>(){ //利用匿名类排序
@Override
public int compare(Integer a,Integer b) {
return a-b;
}
});
System.out.println(arr.toString());
}
}
利用匿名类进行排序,简单,美观。
java匿名类参考以上实现。匿名类应用于只使用一次的情况。在java编辑器里其实是生成一个带有名字的类。随机前缀+随机取名。
ArrayList 实现重写的toString()方法,应用起来很方便。