用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

map集合遍历的2种方式

2014-08-04 作者: jun举报

[java]代码库

package c.cn.itcast.generic;
 
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
 
import org.junit.Test;
 
/**
 * Map key Value
 *
 * @author Administrator
 *
 */
public class MapGeneric3 {
    @Test
    public void testMap() {
        Map<Integer, String> map = new HashMap<Integer, String>();
        map.put(1, "lisi1");
        map.put(2, "zs");
        map.put(3, "lisi3");
        map.put(4, "lisi4");
        // map 没有Iterator 1: 通过Entry 对象获取数据
        // 1: Entry 1 key - value getKey() getValue() Entry Set
        Set<Entry<Integer, String>> entrySet = map.entrySet();
        Iterator<Entry<Integer, String>> it = entrySet.iterator();// Entry
        // while (it.hasNext()) {
        // Entry<Integer, String> entry = it.next();// 每一个Entry 对象
        // // 获取Entry
        // System.out.println(entry.getKey());
        // System.out.println(entry.getValue());
        // }
        // 2: map 很多 key 唯一 key --->集合 Set
        Set<Integer> set = map.keySet();
        Iterator<Integer> iterator = set.iterator();
        while (iterator.hasNext()) {
            int key = iterator.next();
            // 获取所有的 key
            System.out.println(map.get(key));
        }
    }
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...