java中,关于HashMap输出问题
2个回答
2015-07-05 · 知道合伙人软件行家
关注
展开全部
HashMap散列图、Hashtable散列表是按“有利于随机查找的散列(hash)的顺序”。并非按输入顺序。遍历时只能全部输出,而没有顺序。甚至可以rehash()重新散列,来获得更利于随机存取的内部顺序。
总之,遍历HashMap或Hashtable时不要求顺序输出,即与顺序无关。
可以使用迭代的方式,输出HashMap。
Iterator i = hasmap.entrySet().iterator();
while(i.hasNext()){
Entry entry=(Entry)it.next();
Object key=entry.getKey();
Object value=entry.getValue();
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询