[英]Is there a Ruby version of for-loop similar to the one on Java/C++?
[英]Is there FOR … IN … loop in Java similar to Python one?
我可以使用Python循环遍历数组
arr = []
for e in arr:
do smth. with each element
Java是否有类似的循环? 如果我要像这样在Java中拆分字符串:
temp = str.split(delimiter);
我是否可以使用“ for ... in ...”类似的语句循环使用数组?
有foreach
“声明”:
for (final E element: array) {
// do whatever with element
}
它也适用于数组和各种Collections(集合,列表,地图),并且通常适用于实现Iterable<X>
任何X
类,即本身具有Iterable
的类(这意味着您可以编写一个类用于foreach语句,这很好)。
因此,您可以直接写:
for (final String s: str.split(delimiter)) {
// work with s
}
因为.split()
返回一个数组,该数组可直接与foreach语句一起使用。 也就是说,无论出于何种原因,如果您不需要其他变量来保存数组索引。
for (String part: str.split(delimiter)){
// ....
}
for循环存在于java中。
http://www.roseindia.net/java/beginners/ForLoop.shtml
在Java 1.5中,使用增强的for循环。
for (String str : temp) {
System.out.println(str);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.