• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

map 遍历的几种方法

utils 来源:小小小爬虫 1次浏览
public static void main(String[] args) {
		Map<String,String> map = new HashMap<String,String>();
		map.put("a", "1");
		map.put("b", "2");
		map.put("c", "3");
		map.put("d", "4");
		map.put("e", "5");
		
		//同时遍历key跟value值,推荐使用
		for (Map.Entry<String,String> entry : map.entrySet()) {
			System.out.println(entry.getKey()+";"+entry.getValue());
		}
		
		//只遍历key值
		for (String key : map.keySet()) {
			System.out.println(key);
		}
		
		//只遍历value值
		for (String value : map.values()) {
			System.out.println(value);
		}
		
		//通过遍历key值获取value值,效率最低,不推荐使用
		for (String key : map.keySet()) {
			String value = map.get(key);
			System.out.println(key+";"+value);
		}
		
		//java8 lambda表达式
		List<String> list = new ArrayList<String>(map.size());
		map.forEach((key,value) -> {list.add(value);});
		System.out.println(list);
	}


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)