ArrayList 匿名类排序

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章