用户注册



邮箱:

密码:

用户登录


邮箱:

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

发表随想


还能输入: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、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

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

加载中,请稍后...