前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >集合多字段排序

集合多字段排序

作者头像
九转成圣
发布2024-04-10 16:53:00
850
发布2024-04-10 16:53:00
举报
文章被收录于专栏:csdn

集合多字段排序

标签:集合
代码语言:javascript
复制
public static void main(String[] args) {
    List<String> list = Arrays.asList("word", "dd", "da", "dc", "dword", "d");
    // 多字段排序
    list.sort((s1, s2) -> {
        int i = s2.length() - s1.length();
        if (i == 0) {
            i = s1.compareTo(s2);
        }
        return i;
    });
    System.out.println("长度由长到短 长度相同时按照字符序列 类似于一个降序一个升序");
    print(list);
    list.sort(Comparator.comparingInt(String::length).thenComparing(s -> s));
    System.out.println("长度由短到长 长度相同时按照字符序列 类似于默认升序");
    print(list);

}

private static void print(List<String> list) {
    for (String s : list) {
        System.out.println(s);
    }
}
代码语言:javascript
复制
长度由长到短 长度相同时按照字符序列 类似于一个降序一个升序
dword
word
da
dc
dd
d
长度由短到长 长度相同时按照字符序列 类似于默认升序
d
da
dc
dd
word
dword
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 集合多字段排序
    • 标签:集合
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档