正如标题所说。
谢谢!
编辑:
这里有一些伪代码和进一步的解释。我的目标是从哈希表中获取 keys() 并按字母顺序执行涉及每个键的复杂操作。
我目前的流程是:
- 拿我给的哈希表
- 从ht形成一个枚举
- 运行一个while循环直到枚举为空
所以代码是这样的:
public void processData(Hashtable<String,GenericClass> htData)
{
Enumeration<String> enData = htData.keys();
while(enData.hasMoreElements())
{
String current = enData.nextElement();
/*
* DO COMPLEX PROCESS
*/
}
}
问题是枚举中的数据必须按字母顺序排列(也就是说,“复杂过程”必须按字母顺序在每个键上完成)。任何解决方案?谢谢!
最佳答案
如果你有一个排序列表,你可以使用
集合.枚举(我的列表)
让它回到枚举...如果我没听错的话..
编辑:
你可以这样做......
List l = new ArrayList(ht.keySet());
Collections.sort(l)
关于java - 有没有一种简单的方法可以在 Java 中按字母顺序排列字符串枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498615/