增强for循环和普通for循环的区别_增强for循环,以及静态导包

b5c4e7d6e32df86016f2883e5acc5541.png
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*增强for循环,简化迭代器的书写格式,底层还是使用了迭代器遍历
,因此在迭代时不能改变集合元素的个数。
  适用范围:如果是实现了Iterable接口的对象或者是数组对象
 都可以使用增强for循环。
 普通for循环可以没有遍历的目标,普通for循环可以没有
 
 增强for循环的格式:
 for(变量类型 变量名:遍历的目标) 
 * */
public class 增强for循环 {

	public static void main(String[] args) {
		HashSet<String> set=new HashSet<String>();
		set.add("土包");
		set.add("肉包");
		set.add("菜包");
/*	使用迭代器遍历集合,泛型为了方便使用集合
		Iterator<String> it=set.iterator();
		while(it.hasNext()){
			System.out.println(it.next());
			
		}*/
		
/*增强for循环解决map循环,因为map没有实现Iterable接口,所以map不能直接使用增强for循环,但是
		如果需要使用增强for循环需要使用collection的集合遍历*/
		for(String item:set){
			System.out.println(item);
			HashMap<String, String> map=new HashMap<String,String>();
			map.put("001", "王二");
			Set<Map.Entry<String, String>> entrys=map.entrySet();
			for(Map.Entry<String, String> entry :entrys){
				System.out.println("键:"+entry.getKey()+"值"+entry.getValue());
				
			}
			
		}
	}

}


静态导包

/*静态导入包*/
import static java.lang.System.out;
/*
 * 静态导入包的注意事项:
 * 如果静态导入的成员与本类的成员存在同名的情况下那么默认使用
本类的静态成员,如果需要指定使用静态导入的成员,那么需要在静态
成员前面加上类名*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值