java 如何使用流将字符串数组转换为整数数组

bluesky1年前 ⋅ 142 阅读

ChatGPT的回答仅作参考:

可以使用Java的流(Stream)来将字符串数组转换为整数数组。下面是一个示例代码:

```java
import java.util.Arrays;
import java.util.stream.IntStream;

public class Main {
    public static void main(String[] args) {
        String[] stringArray = {"1", "2", "3", "4", "5"};

        int[] intArray = Arrays.stream(stringArray)
                .mapToInt(Integer::parseInt)
                .toArray();

        System.out.println(Arrays.toString(intArray));
    }
}
```

在上面的代码中,首先定义了一个字符串数组`stringArray`,其中包含了一些数字字符串。然后使用`Arrays.stream()`方法将字符串数组转换为流(Stream)。接着使用`mapToInt()`方法将每个字符串转换为整数,并使用`Integer::parseInt`方法引用将字符串转换为整数。最后使用`toArray()`方法将流(Stream)转换为整数数组`intArray`。

最后,使用`Arrays.toString()`方法将整数数组转换为字符串,并打印输出。运行上述代码,输出结果为:`[1, 2, 3, 4, 5]`。

全部评论: 0

    相关推荐