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位
----------------解决方案--------------------------------------------------------
不用。。。一起学习。。
----------------解决方案--------------------------------------------------------