for(:)什么意思 for(String i:Str){}什么意思?求工作原理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(String i:List<String>){}遍历集合。 高级迭代语法,又名foreach从后面的集合(包括数组)里面取元素,通过前面的引用去操纵 foreach 循环,只有数组或者是实现 Iterable 接口的类才允许这样做。冒号右边是一个数组或者是实现 Iterable 的类,左边是这个数组中元素的类型,或者是 Iterable 迭代的类型。循时会从开始一直到遍历完成。每次的遍历会将遍历出来的元素放到左边声明的那个局部变量中去,在循环体内可以使用。 public class Test_Foreach { public static void main(String[] args) { String[] str = { "dog", "bird", "fish"}; for(String i : str) System.out.println(i); }}输出:dogbirdfishstr是一个数组,i代表的则是与str类型对应的循环变量。这是Foreach语法可以用于数组和任何Iterable对象。 java 1.5新特性 增强for循环http://www.qqread.com/java/w442145600.html Str应该是个list map 什么的就是把它里面的每一个元素放到i里面去运行一下循环遍历完了退出这个循环 相当于for循环, for(String i:Str){}可以改成: for(int j = 0; j < Str.size(); j++) {}Str 可能是List, array ... str是数组,i是其中元素,用for(String i:str) 便利数组str的元素。 jdk 1.5 后的作用和 原来一样 只是不用写迭代了 据说每日回帖可以获得可用分10分。在php里面看到过foreach,感觉使用很方便,后来发现原来java也有。 JDK1.5中新增的循环,写出来的代码更简洁!但是他有两个缺点:访问数组时,与传统的方法相比,不能直接用下标;便利集合元素时,与iterator相比,不能执行删除操作,所以建议慎用! jdk1.5才有的增强FOR循环。一般不推荐使用。 jdk1.5中出现的新的for循环的形式,和for(int i = 0; i < 10; i ++)一样 5.0 新特性增强性 for 循环 java 1.5新特性 增强for循环!!! 遍历循环....相当于foreach foreach 循环,只有数组或者是实现 Iterable 接口的类才允许这样做。冒号右边是一个数组或者是实现 Iterable 的类,左边是这个数组中元素的类型,或者是 Iterable 迭代的类型。循时会从开始一直到遍历完成。每次的遍历会将遍历出来的元素放到左边声明的那个局部变量中去,在循环体内可以使用。这种循环比for 循环更安全一点。 foreach 循环 不推荐使用 测试/* @ 史建敏 Test**/ for(String i:Str){}什么意思?求工作原理。JDK1.5出现的新语法 相当:for(int i = 0 ;i < Str.length; i++ ) { String i = str[i];} for-each循环,简化了一般for循环,省去了循环控制变量,初值和终止,以及手动索引 1.5JDK 提供的更方便遍历集合的使用 jdk1.5 新概念,遍历集合使用 jdk1.5才有的增强FOR循环。一般不推荐使用。 Java SE5引入了一种更为简洁的的for语法用于数组和容器,即你所提到的语法,表示不必创建int变量去对由访问项构成的序列进行计数,将自动产生每一项。 增强for循环,一般不推荐使用,原理和Iterator 原理类似,但是不能取出具体下标的值。 增强for循环,对线性表遍历上相当好用 foreach 循环,遍历str里每一个元素 foreach 循环 用来遍历数据的 for(:)和iterator哪个好一些?。 你可以测试下,iterator的性能优于for(:),for(:)语法更简洁 谁来帮我讲解一下这道题~~~谢谢 新手,请教一个简单的问题! 本机运行没有问题,一到服务器上就报错。 谁能给我一个ping程序的java实现啊(急用) 这个应该怎么写啊 JScrollPane的滚动条新玩法 动态声明一个2维数组 java中是否有与VC中相对应的freeLibrary()函数。 如何在win2000下设置tomcat 的tomcat_home这个变量?? 我这个例子怎么不能编译呢?高分求解200 变量访问问题 一个循环的问题!求围观啊
}
遍历集合。
从后面的集合(包括数组)里面取元素,通过前面的引用去操纵
public static void main(String[] args) {
String[] str = { "dog", "bird", "fish"};
for(String i : str)
System.out.println(i);
}
}输出:
dog
bird
fish
str是一个数组,i代表的则是与str类型对应的循环变量。
这是Foreach语法可以用于数组和任何Iterable对象。
http://www.qqread.com/java/w442145600.html
遍历完了退出这个循环
可以改成: for(int j = 0; j < Str.size(); j++) {}Str 可能是List, array ...
作用和 原来一样 只是不用写迭代了
在php里面看到过foreach,感觉使用很方便,后来发现原来java也有。
增强性 for 循环
java 1.5新特性 增强for循环!!!
相当于foreach
/*
@ 史建敏 Test
**/
}
什么意思?求工作原理。JDK1.5出现的新语法 相当:
for(int i = 0 ;i < Str.length; i++ ) {
String i = str[i];
}