首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

HashMap的迭代步骤

2012-12-22 
HashMap的迭代方法HashMap的迭代方法如果你只对Key感兴趣,你可以用keySet()MapString, Object map ...

HashMap的迭代方法
HashMap的迭代方法

如果你只对Key感兴趣,你可以用keySet()

Map<String, Object> map = ...;for (String key : map.keySet()) {    // ...}

如果你只需要values,可以用values()
for (Object value : map.values()) {    // ...}

如果key和value两者都需要,用enitySet()
for (Map.Entry<String, Object> entry : map.entrySet()) {    String key = entry.getKey();    Object value = entry.getValue();    // ...}

如果你想在迭代的时候删除某个条目,可以用一个iterator
public static void printMap(Map mp) {    Iterator it = mp.entrySet().iterator();    while (it.hasNext()) {        Map.Entry pairs = (Map.Entry)it.next();        System.out.println(pairs.getKey() + " = " + pairs.getValue());        it.remove(); // avoids a ConcurrentModificationException    }}

热点排行