永发信息网

java中for ..each 循环 的详细用法 举个例子

答案:5  悬赏:60  手机版
解决时间 2021-02-06 00:11
java中for ..each 循环 的详细用法 举个例子
最佳答案
凡是继承了Iterable接口的类所生成的对象都可以用for/each循环,主要都在java.util这个包中
还有就是数组
Set set = new HashSet();
set.add("1");
set.add("2");
for(String s:set)
System.out.println(s);
String[] str = new String[]{"a","b"};
for(String s:str)
System.out.println(s);追问谢谢你的回答 问下那个迭代器是什么原理的追答迭代器是一个可以被for/each循环遍历的数据结构,原理上就是继承了Iterable接口的类需要实现Iterable的一个方法iterator(),这个方法返回一个可以被for/each循环遍历的迭代器Iterator,然后for/each就可以遍历这个迭代器中的内容。这个迭代器也是一个接口,而这个接口具有方法hasNext()和next(),使用这两个方法来遍历迭代器中的内容。如:
Set obj = new HashSet();
for(String s:obj)
System.out.println(s);
这个变换一下就相当于:
for(Iterator it = obj.iterator();it.hasNext();)
System.out.println(it.next());
这样说你明白了吗
全部回答
int[] arr = {1,2,3,4,5};
for(int i:arr) //这里相当与C#中的foreach
System.out.println(i);
int[] aa= new int[]{1,2,3,4,5};
for(int i : aa){
System.out.println(i);
}
解释:
int[] aa= new int[]{1,2,3,4,5};
for(类型 命名变量 : 要循环的数组或集合){
System.out.println(命名变量);
}
望采纳!
int[] aa=new int[]{1,2,3};
for(int i :aa){
System.out.println(i);
}
java中的for each循环主要就是不需要知道数组的个数,只要知道数组内数据的类型就能遍历了
String[] arr = new String[]{"1","2","3"};
for(String str : arr){
System.out.println(str);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男朋友总是喜欢去钓鱼,有时连我都不管,我该
以无组织方式排放的废气,规定无组织排放的(
僻狭的意思是什么啊?知道的请说下!
礼岭地址在哪,我要去那里办事
ArcGIS怎么添加属性字段
有什么办法让生画眉鸟接虫子
怕老婆知道有情人的男人,是不是越怕被她知代
吉祥欧式花园怎么样?好不好?值不值得买?
窦金娥是哪个朝代的。
名剪烫染沙龙地址在哪,我要去那里办事
五年级期末考试作文,一格写两个字可以吗? 格
美容厅地址在哪,我要去那里办事
杨佩·口腔诊所地址有知道的么?有点事想过去
兰弹的意思是什么啊?知道的请说下!
下列有关合伙企业清算的说法中,正确的有( 
推荐资讯
请问什么是和值杀号??
求重生到异界的小说 主角是贵族叫罗兰后来成
【物理 分别将毛织物和塑料棒摩擦,丝绸和玻璃
【核能源的好处】核能源的好处或用处.我是正
摩托车车把太活
空枝的意思是什么啊?知道的请说下!
COPD的体征下列哪项不常见A.桶状胸B.双下肢水
推荐下XBOX360第三人称好玩的过关游戏
云南核桃在哪里啊,我有事要去这个地方
抢劫伤人罪判多少年
【早餐会万元起价】...1.带...到.2.还有更多.
假日旅行社地址好找么,我有些事要过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?