Java遍历

List<Map<String,Object>>迭代器

	/**
	 * List<Map<String,Object>>迭代器
	 */
	public void iterator_listmap(){
		List<Map<String,Object>> list = new ArrayList();
		Iterator<Map<String,Object>> listiterator = list.iterator();
		while(listiterator.hasNext()){
			Map<String, Object> next = listiterator.next();
			Iterator<Entry<String,Object>> mapiterator = next.entrySet().iterator();
			while(mapiterator.hasNext()){
				Entry<String, Object> next2 = mapiterator.next();
				String mapkey = next2.getKey();
				Object mapvalue = next2.getValue();
			}
		}
	}

List<Map<String,Object>> for循环

	/**
	 * List<Map<String,Object>> for循环
	 */
	public void for_listmap(){
		List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
		for(int i=0;i<list.size();i++){
			Map<String,Object> map = list.get(i);
			Iterator<Entry<String,Object>> mapiterator  = map.entrySet().iterator();
			while(mapiterator.hasNext()){
				Entry<String, Object> next = mapiterator.next();
				String key = next.getKey();
				Object value = next.getValue();
			}
		}
	}

List<Map<String,Object>> 增强for循环

	/**
	 * List<Map<String,Object>> 增强for循环
	 */
	public void zqfor_listmap(){
		List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
		for(Map row:list){
			Iterator<Entry<String,Object>> mapiterator  = row.entrySet().iterator();
			while(mapiterator.hasNext()){
				Entry<String, Object> next = mapiterator.next();
				String key = next.getKey();
				Object value = next.getValue();
			}
		}
	}

map 迭代器

	/**
	 * map  迭代器
	 */
	public void iterator_map(){
		Map<String,Object> row = new HashMap();
		Iterator<Entry<String,Object>> iterator = row.entrySet().iterator();
		while(iterator.hasNext()){
			Entry<String, Object> next = iterator.next();
			String key = next.getKey();
	        Object value = next.getValue();
		}
	}

map entries for循环遍历

	/**
	 * map entries for循环遍历
	 */
	public void entriesfor_map(){
		Map<String,Object> row = new HashMap();
		for(Map.Entry<String,Object> entry : row.entrySet()){
			String mapKey = entry.getKey();
			Object mapVaule = entry.getValue();
		}
	}

map foreach循环遍历

	/**
	 * map for_each
	 * 
	 * 适用于只需要Map中的key或者value时候使用,性能比entrySet较好
	 */
	public void for_each_map(){
		Map<String,Object> row  = new HashMap();
		
		//打印键的集合
		for(String key: row.keySet()){
			System.out.println(key);
		}
		
		//打印值的集合
		for(Object value :row.values()){
			System.out.println(value);
		}
		
	}

Map遍历

		/**
	 * map 
	 * 通过简直查找遍历
	 * 本身比较耗时,不建议使用
	 */
	public void getByKey(){
		Map<String,Object> row  = new HashMap();
		for(String key : row.keySet()){
		    Object value = row.get(key);
		    System.out.println(key+":"+value);
		}
	}

set 迭代器

	/**
	 * set  迭代器
	 */
	public void iterator_set(){
		Set<String> set = new HashSet();
		Iterator<String> setiterator = set.iterator();
		while(setiterator.hasNext()){
			String set1 = setiterator.next();
		}
	}

Set For循环

	/**
	 * set for循环
	 */
	public void for_set(){
		Set<String> set = new HashSet();
		for(String item:set){
			System.out.println(item);
		}
	}

set.forEach 注意:java8 才支持

	/**
	 * set.forEach 注意:java8 才支持
	 */
	public void forEach(){
		
		Set<String> set = new HashSet();
		set.forEach(item->{
			System.out.println(item);
		});
	}

	/**
	 * set.forEach 注意:java8 才支持
	 */
	public void streamforeach(){
		
		Set<Integer> set = new HashSet();
	    set.stream().forEach(item -> {
	             System.out.println(item);
	        });
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忧郁的Mr.Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值