【Java】Java中foreach循环的使用
来源:互联网 发布:传奇霸业修为数据 编辑:程序博客网 时间:2024/05/20 14:27
在jdk1.5及以后的版本,都支持foreach循环。
以下列出常用for循环的地方以及foreach在对应情况下的语法模式:
public class Test {public static void main(String[] args){/*for中对象是数组*/int a[]={1,2,3};for(int i=0;i<3;i++) System.out.println(a[i]);//传统写法for(int i:a) System.out.println(i);//foreach循环写法/*for中对象是*/Vector<String>v = new Vector<String>(3);v.add("Lillian");v.add("xiong");for(Iterator<String>it = v.iterator();it.hasNext();)System.out.println(it.next());//传统写法for(String s:v)System.out.println(s);//foreach循环写法/*对于双重循环*///传统for写法T test = null;for(Iterator<String>it=v.iterator();it.hasNext();)for(int i=0;i<3;i++){test.add(a[i],it.next());//这里会存在问题,外层循环的it.next()会一直取.next()下去,显然与我们想要的对不同的i同一个it的初衷不同,正确的写法应该用一个临时变量村下it.next(),待内层for循环完毕之后再改变it = it.next(),temp=it.next();}//foreach的写法(可以避免上述隐藏的Bug,并且更加简洁)for(String s:v)for(int i:a)test.add(i,s);}}
参考:http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html
- 【Java】Java中foreach循环的使用
- java的foreach循环
- Java 的foreach循环
- java中foreach循环的注意事项
- Java中foreach循环的实现原理
- 初学java--foreach循环语句的使用
- java中foreach的使用
- java中 foreach 的使用
- java中foreach循环原理
- Java中 for和foreach循环的区别
- JAVA中foreach语句的使用
- java中foreach的使用格式
- Java中foreach语句的使用
- 关于java中for和foreach循环
- java中for和foreach循环
- Java - for 和 foreach循环使用
- java foreach 循环
- java foreach循环
- MySQL高效分页:子查询分页
- 我对进程用户ID的理解
- hdu1242 优先队列 以及非优先队列2中做法
- 用Easyphp搭建服务器后让局域网中其他电脑访问网站的方法
- 我的面试、我的离职、我的非计算机之路
- 【Java】Java中foreach循环的使用
- Android入门:广播接收者应用(短信窃听器)
- QQ通信原理概述
- RGB888->RGB565
- hdu 1072 Nightmare BFS
- 发布一个基于 Reactor 模式的 C++ 网络库
- 关于typedef的用法
- 我个人总结的优先队列
- 总结