我需要根据特定的索引名称对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);