タイトルの通りです。
List[] の Collections.sort() と ArrayList の .sort() 関数をいじってみましたが、それを解析して Enumeration に戻すことはできませんでした。
ありがとう!
編集:
ここに疑似コードと詳細な説明があります。私の目標は、Hashtable から 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
*/
}
}
問題は、列挙内のデータがアルファベット順でなければならないことです (つまり、「複雑なプロセス」を各キーでアルファベット順に実行する必要があります)。解決策はありますか?ありがとう!