您的位置:首页 > 编程语言 > Java开发

JAVA sort

2016-05-05 22:38 330 查看
目前知道

Collections.sort();

Arrays.sort();

arrayList1.sort();

等用法

要自定义排序 需要用

Comparator

比较麻烦

还好有λ表达式

Arrays.sort(edges, (o1, o2) -> {
if (o1.cost > o2.cost) return -1; else return 1;
});


比如这个代码 就可以让edges这个 对象数组 进行排序

λ表达式有类型推断功能 所以直接这么写就好了

然后 对的返回-1 不对返回1

这个和C++ 相反

切记!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: