使用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]

浙公网安备 33010602011771号