当前位置: 代码迷 >> Java相关 >> for(a:b)的语法和用法
  详细解决方案

for(a:b)的语法和用法

热度:91   发布时间:2007-04-17 10:53:23.0
for(a:b)的语法和用法
for(a:b)的语法和用法
就是相当于for(表达1:表达2:表达3)是怎么样的
给个例子
搜索更多相关的解决方案: 语法  用法  

----------------解决方案--------------------------------------------------------
for(a:b)是JDK1.5新增的功能,它要求b都是实现了Iterable<T>的接口的类

举例如下

Vector<Integer> v=new Vector<Integer>();
v.add(1);//在这里也用到了JDK1.5的新功能,那就是自动开封包,它会自动把1转成new Integer(1);
v.add(2);
v.add(3);

for(int i:v){
System.out.println(i);
}

for(int i=0;i<v.size();i++){
System.out.println(v.get(i));
}
----------------解决方案--------------------------------------------------------
for(int i=0;i<v.size();i++){
System.out.println(v.get(i));
} //v.size?
//还是v.length()?
//Vector<Integer> v=new Vector<Integer>();是泛类型?
//这循环有什么好处吗?!
----------------解决方案--------------------------------------------------------
for(int i:v){
System.out.println(i);
}

for(int i=0;i<v.size();i++){
System.out.println(v.get(i));
}
这两个的结果是一样的
----------------解决方案--------------------------------------------------------
for(int i:v){
System.out.println(i);
}
是JDK1.5以上才有的
----------------解决方案--------------------------------------------------------

知道了
谢谢2位

----------------解决方案--------------------------------------------------------
不用。。。一起学习。。
----------------解决方案--------------------------------------------------------
  相关解决方案