在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#中那样做,我认为循环可能是唯一的方法.
先感谢您.
我只有获得不同的列表有问题.
所以我有 :
List<List<int>> combinations = new List<List<int>>();
combinations.Add(new List<int> {1,1});
combinations.Add(new List<int> {1,2});
combinations.Add(new List<int> {1,1}); // Same
combinations.Add(new List<int> {1,3});
Run Code Online (Sandbox Code Playgroud)
我需要做的只是获得:
{1,1}
{1,2}
{1,3}
Run Code Online (Sandbox Code Playgroud)
我试过这个:combinations = combinations.Distinct().ToList();
但它不起作用.
有任何想法吗.先感谢您.