为了账号安全,请及时绑定邮箱和手机立即绑定

如何分类一个ArrayList?

如何分类一个ArrayList?

holdtom 2019-07-05 13:23:29
如何分类一个ArrayList?我有一个java的双倍列表,我想按降序排序ArrayList。输入ArrayList如下:List<Double> testList = new ArrayList();testList.add(0.5);testList.add(0.2);testList.add(0.9);testList.add(0.1);testList.add(0.1);testList.add(0.1);testList.add(0.54);testList.add(0.71);testList.add(0.71);testList.add(0.71);testList.add(0.92);testList.add(0.12);testList.add(0.65);testList.add(0.34);testList.add(0.62);输出应该是这样的0.920.90.710.710.710.650.620.540.50.340.20.120.10.10.1
查看完整描述

3 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

Collections.sort(testList);Collections.reverse(testList);

做你想做的事。记得进口Collections不过!

这是关于Collections.


查看完整回答
反对 回复 2019-07-05
?
互换的青春

TA贡献1797条经验 获得超6个赞

下降:

Collections.sort(mArrayList, new Comparator<CustomData>() {
    @Override
    public int compare(CustomData lhs, CustomData rhs) {
        // -1 - less than, 1 - greater than, 0 - equal, all inversed for descending
        return lhs.customInt > rhs.customInt ? -1 : (lhs.customInt < rhs.customInt) ? 1 : 0;
    }});


查看完整回答
反对 回复 2019-07-05
?
三国纷争

TA贡献1804条经验 获得超7个赞

使用方法java.util.Collection班级,即

Collections.sort(list)

实际上,如果您想对自定义对象进行排序,可以使用

Collections.sort(List<T> list, Comparator<? super T> c)

见集合API


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信