Iva*_*kov 4 c# java linq arrays
在C#中,我有以下代码:
string[] exampleStrings = Console.ReadLine().Split(' ');          // C#
int[] exampleInts = exampleStrings.Select(int.Parse).ToArray();
Run Code Online (Sandbox Code Playgroud)
该.Select还可以是这样的:.Select(x => int.Parse(x))
这样我就能很快得到一个int[].
我几天前开始学习Java,但我还没有习惯它.
我在Java中有以下代码:
Scanner scan = new Scanner(System.in);                            // Java
String[] javaStrings = scan.nextLine().split(" ");
Run Code Online (Sandbox Code Playgroud)
我想把它转换String[] javaStrings成int[] foo.如果没有办法像在C#中那样做,我认为循环可能是唯一的方法.
先感谢您.
使用Java流可以编写
int[] n = Arrays.stream(javaStrings).mapToInt(Integer::parseInt).toArray();
Run Code Online (Sandbox Code Playgroud)