admin 管理员组

文章数量: 1086019


2024年3月26日发(作者:unity游戏公司)

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语句既可

- 1 -

以遍历集合,也可以遍历数组;

(2)foreach语句可以一次性获得集合中的每个元素,而for

语句则需要先初始化,再循环处理每个元素;

(3)foreach语句不能控制循环次数,而for语句则可以控制

循环次数;

(4)foreach语句的执行效率要比for语句的效率高,foreach

语句的效率优势更突出,当要求对集合中所有元素进行遍历处理时。

3. foreach实例

下面是一个foreach语句的实例,用于遍历一个字符串数组,输

出数组中的每个元素:

String []str = {JavaC++C#Scala};

for (String s : str)

{

n(s);

}

以上代码的输出结果为:

Java

C++

C#

Scala

4.结

本文介绍了java foreach语句的用法,以及它与for语句的区

- 2 -

别。foreach语句能够很方便地对集合中的所有数据进行遍历处理,

无需担心下标越界等问题,使用起来更加安全方便,而且效率也比

for语句更高。因此,在实际开发中,foreach语句是一个不可或缺

的工具,应该多加使用。

- 3 -


本文标签: 语句 集合 遍历 使用 效率