我有散列表,它的键就像“文件夹/1.txt,文件夹/2.txt,文件夹/ 3.txt”,值有这些文本文件的数据。如何排序hashmap?
现在我被卡住了。我想对这个列表进行排序。不过,这并不让我来做:( 这里是我的HashMap的数据类型:
HashMap<String, ArrayList<String>>
以下功能的工作不错,但它是ArrayList的不是HashMap的
Collections.sort(values, Collections.reverseOrder());
我也试过MapTree但它也没有工作,或者可能是我无法使它工作。我用 以下步骤进行排序与maptree
HashMap testMap = new HashMap();
Map sortedMap = new TreeMap(testMap);
任何其他方式做到这一点的代码?
我有一个疑问,因为我的钥匙是(文件夹/1.txt,文件夹/2.txt)可能是这个原因吗?
你想排序地图字符串,还是你想排序字符串的每个值列表? – 2010-01-03 04:12:02
-1 - 这个问题是无法理解的。所有尝试的答案都是猜测问题的真正含义。 – 2010-01-03 04:22:45
你是对的斯蒂芬,我们都在猜测! – akuhn 2010-01-03 04:23:44