使用TreeSet集合实现字符串根据字符长度进行排序

 public static void main(String[] args) {
        TreeSet<String> treeSet = new TreeSet<>((o1, o2) -> {
            int n1 = o1.length() - o2.length();
            int n2 = o1.compareTo(o2);
            return n1 == 0 ? n2 : n1;
        });
        treeSet.add("12312");
        treeSet.add("19");
        treeSet.add("12444312");
        System.out.println(treeSet);
    }
}

输出结果:[19, 12312, 12444312]

posted @ 2022-12-16 05:37  Amireux-126  阅读(73)  评论(0)    收藏  举报