Java stream 循环数组操作 动态和
时间: 2023-05-21 14:06:57 浏览: 150
静态数组都可以通过Java Stream API来实现循环操作,可以使用流的forEach()方法进行操作。下面是一个示例代码来演示如何使用Java Stream API操作数组:
int[] arr = {1, 2, 3, 4, 5};
// 动态数组
Arrays.stream(arr).forEach(System.out::println);
// 静态数组
IntStream.range(0, arr.length).forEach(i -> System.out.println(arr[i]));
这段代码可以输出数组中的每一个元素,无论是动态数组还是静态数组都可以这样操作。
相关问题
java stream 循环操作数组
可以使用Java 8中的Stream对数组进行循环操作,如下所示:
```
int[] array = {1, 2, 3, 4, 5};
IntStream.range(0, array.length)
.forEach(i -> System.out.println(array[i]));
```
这个代码片段使用IntStream创建了一个范围为0到数组长度的索引流,在forEach方法中,遍历了数组并打印了每个元素的值。
Java使用stream将数组中的元素进行循环拼接
可以使用Java 8中提供的Stream API来实现:
```java
String[] array = {"Hello", "world", "!"};
String result = Arrays.stream(array)
.reduce("", (a, b) -> a + b);
System.out.println(result); // 输出 HelloWorld!
```
上述代码首先将数组转换为一个Stream,然后使用reduce方法将所有元素拼接起来。其中,第一个参数""表示初始值为空字符串,第二个参数(a, b) -> a + b表示将前一个元素和当前元素拼接起来。最终得到的结果就是拼接后的字符串。