问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

怎么才能逆向排序呢

字符串怎么能逆向排序呢


提问者:gank 2016-06-17 21:30

个回答

  • qq_我有我的范儿_0
    2016-06-30 21:46:00
    已采纳

    我觉得你可以在降序方法中使用sort方法,比如在降序方法中新建一个list对象,然后利用循环对之前容器中元素倒序放入新建的容器中就可以了,随便想了一下,可能还有更好的方法

  • qq_我有我的范儿_0
    2016-06-30 21:41:45

    这个不难啊,重写一下sort方法,或者自己写一个排序方法

  • 慕粉13951610073
    2016-06-17 22:43:30

    你说的是List<String>的降序吗?可以这么来写

    Collections.sort(待排序List, new Comparator<String>() {

    @Override

    public int compare(String o1, String o2) {

    // TODO Auto-generated method stub

    if (o1.compareTo(o2) > 0) {

    return -1;

    } else if (o1.compareTo(o2) < 0) {

    return 0;

    } else {

    return 1;

    }

    }

    });

    JDK1.8的话,也可以这么来写

    Collections.sort(test, (o1, o2)->{

    if (o1.compareTo(o2) > 0) {

    return -1;

    } else if (o1.compareTo(o2) < 0) {

    return 0;

    } else {

    return 1;

    }

    });