Java for-each循环| 增强的for-each循环示例

Java 5引入了for-each循环每个循环称为增强功能。它用于遍历数组和集合的元素

for-each循环是一个快捷版for循环它跳过需要得到的迭代器使用它的过去iterator和循环hasNext()next()方法。

1。 Java for-each循环语法

for-each循环的一般语法如下:

for(T element : a_collection_or_an_array_of_type_T) 
{
        // This code will be executed once for each element in the collection/array.
        // Each time this code is executed, the element variable holds the reference
        // of the current element in the collection/array
}

2。 Java for-each循环示例–遍历数组

例如,下面的代码片段将打印整数数组的所有元素numArray

int[] numArray = {10, 20, 30, 40};

for(int num : numArray) 
{
        System.out.println(num);
}

程序输出。

10
20
30
40

3.每个循环示例的Java –遍历集合

同样,对于集合类型,程序也将被编写为相同。

public static void main(String[] args) 
{
	List<Integer> numList = new ArrayList<Integer>();

	numList.add(10);
	numList.add(20);
	numList.add(30);
	numList.add(40);

        //foreach loop
	for(int num : numList) 
        {
	        System.out.println(num);
	}
}

程序输出。

10
20
30
40

4.对于每个带有lambda的循环

从Java 8开始,我们还可以将lambda表达式用于集合类型。

Java程序使用每个循环和lambda遍历列表。

public static void main(String[] args) 
{
	List<Integer> numList = new ArrayList<Integer>();

	numList.add(10);
	numList.add(20);
	numList.add(30);
	numList.add(40);

        //foreach loop with lambda
	numList.forEach( item -> System.out.println(item) );

        //Pass function reference
        numList.forEach( System.out::println );
}

程序输出。

10
20
30
40

将有关Java中for-each循环控制语句的问题交给我。

saigon has written 1445 articles

Leave a Reply