我需要根据特定的索引名称对Set数据进行排序。我有以下数据:

txt_4: somevalue
txt_2: somevalue
txt_1: somevalue
txt_0: somevalue
txt_3: somevalue


如何排序这些数据?谢谢。

更新:

排序后的预期数据:

txt_0: somevalue
txt_1: somevalue
txt_2: somevalue
txt_3: somevalue
txt_4: somevalue

最佳答案

为此使用TreeSet对象。


  TreeSet元素使用其自然顺序或在集合创建时通过提供的Comparator进行排序,具体取决于所使用的构造函数。


     Set<String> treeSet = new TreeSet<String>();
     treeSet.add("txt_4: somevalue");
     treeSet.add("txt_1: somevalue");
     treeSet.add("txt_0: somevalue");
     treeSet.add("txt_3: somevalue");
     System.out.println(treeSet);

10-07 19:42
查看更多