java foreach用法
javaforeach语句是java8中引入的新功能,其用法十分简单,而且可以显著提高程序的执行效率,因此,在实际开发中,foreach语句的使用非常普遍。本文将详细介绍foreach语句的用法,以及它与for语句的区别。
1. foreach的用法
foreach语句的语法:
for (变量类型量名 :历的集合)
{
//循环体
}
foreach句有以下特点:
(1)foreach句可以一次性得到集合中每个元素,无需使用索引;
(2)foreach句无需担心下标越界的问题,因此,使用起来更加方便安全;
(3)foreach语句仅能使用于数组和集合ArrayList, LinkedList, Vector等;
(4)foreach句不支持变量更改,foreach循环只支持读取数据。
2. foreach与for的区别
foreach与for语句有以下几点不同:
(1)foreach语句仅支持遍历集合中的数据,而for语句既可以遍历集合,也可以遍历数组;
(2)foreach语句可以一次性获得集合中的每个元素,而for语句则需要先初始化,再循环处理每个元素;
(3)foreach语句不能控制循环次数,而for语句则可以控制循环次数;
(4)foreach语句的执行效率要比for语句的效率高,foreach语句的效率优势更突出,当要求对集合中所有元素进行遍历处理时。
3. foreach实例
下面是一个foreach语句的实例,用于遍历一个字符串数组,输出数组中的每个元素:
String []str = {JavaC++C#Scala};
for (String s : str)
{java arraylist用法
System.out.println(s);
}
以上代码的输出结果为:
Java
C++
C#
Scala
4.结
本文介绍了java foreach语句的用法,以及它与for语句的区别。foreach语句能够很方便地对集合中的所有数据进行遍历处理,无需担心下标越界等问题,使用起来更加安全方便,而且效率也比for语句更高。因此,在实际开发中,foreach语句是一个不可或缺的工具,应该多加使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论