不同的for循环格式包括传统for循环、增强for循环和函数式编程中的for循环。传统for循环中,我们可以指定循环的起始、结束和步长;增强for循环用于遍历集合中的元素,将每个元素赋值给变量;函数式编程中的for循环(如Java 8中的Stream API)将集合或数组转换为流,可以使用lambda表达式来操作数据。以下是Java中每种for循环的示例代码:
传统for循环:
for(int i = 0; i < 10; i++){
System.out.println(i);
}
增强for循环:
List numbers = Arrays.asList(1, 2, 3, 4, 5);
for(int num : numbers){
System.out.println(num);
}
函数式编程中的for循环:
List numbers = Arrays.asList(1, 2, 3, 4, 5);
numbers.stream()
.filter(n -> n % 2 == 0)
.forEach(System.out::println);