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()方法,應用起來很方便。