C# / LINQ 中的 .Select 在 Java 中该怎么写?(替代方案)

4

在C#中,我有以下代码:

string[] exampleStrings = Console.ReadLine().Split(' ');          // C#
int[] exampleInts = exampleStrings.Select(int.Parse).ToArray();
.Select 也可以这样写:.Select(x => int.Parse(x)),这样可以快速获得一个 int[] 数组。我几天前开始学习 Java,还需要适应一下。以下是我的 Java 代码:
Scanner scan = new Scanner(System.in);                            // Java
String[] javaStrings = scan.nextLine().split(" ");

我希望将这个String[] javaStrings转换成int[] foo。如果没有像C#那样的方法,那么循环可能是唯一的方法。
谢谢您的帮助。

1个回答

6
使用 Java 流您可以编写
int[] n = Arrays.stream(javaStrings).mapToInt(Integer::parseInt).toArray();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接