java - 根据 Java 中的索引名称对 Set<String> 进行排序

标签 java sorting 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 elements are ordered using their natural ordering, or by a Comparator provided at set creation time, depending on which constructor is used.

     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);

关于java - 根据 Java 中的索引名称对 Set<String> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18845504/

相关文章:

java - CUCM 8.5 AXLAPI 中的示例 doAuthenticateUser 请求消息

java - org.hibernate.MappingException : Could not determine type for: (foo)

linux - 如何从 Bash 中对包含公共(public)前缀和后缀的字符串进行数字排序?

Java Generics::未能提供类型安全?

java - 停止 Swingworker 的后台工作

javascript - 如何强制在 JavaScript 中将某些字符串排在最后?

sorting - 在批处理文件中按文件类型将文件 move 到不同目录(Win)

swift - 在 Set Swift 4 中插入数据时出错

c++ - set 数据结构中的 end() 迭代器应该返回什么?

swift - 这个值为 Set 的字典似乎没有在 Xcode 中加载