日期:2014-05-20  浏览次数:20652 次

Java HashMap的Set视图中元素的顺序
HashMap<String,String> result的entrySet()返回的元素集合中元素的顺序是否和HashMap中的相同,或者还是反序的?

请提供依据。

例如上述result.put("a","b"); result.put("c","d");之后,使用result.entrySet()的结果集中,
第一个元素是 ("a","b") 还是("c","d"),还是无法确定?



------解决方案--------------------
HashMap 里面的元素是无序的,没办法预料,如果要使put进去的元素保持顺序,可以使用 LinkedHashMap
------解决方案--------------------
探讨
HashMap 里面的元素是无序的,没办法预料,如果要使put进去的元素保持顺序,可以使用 LinkedHashMap

------解决方案--------------------
LinkedHashMap +1