1、HashMap是无序的,数据拿出的顺序与放入的顺序是不一样的。
2、HashMap的遍历
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
效率高,以后一定要使用此种方式!
示例:
3、 Java中List的排序public static void main(String[] args) { Map<String,Integer> map = new HashMap<String,Integer>(); map.put("软件",1); map.put("硬件",2); int sum = 0; Iterator<Entry<String, Integer>> iter = map.entrySet().iterator(); while (iter.hasNext()) { Entry<String,Integer> entry = iter.next(); String key = entry.getKey(); Integer val = entry.getValue(); sum += val; } System.out.println(sum); }