我正在考虑仅使用 lambda 表达式将此 String
: 1 2 3 4 5 6
转换为 int[]
。我在想一些类似
int[] x = Arrays.asList(scan.nextLine().split("")).stream.forEach(it -> Integer.parseInt(it));
但这是语法无效。
最佳答案
只是对@Jason 的回答进行了一些小改进,以删除转换为列表并返回 int[]
而不是 Integer[]
:
int[] result = Pattern.compile(" ").splitAsStream("1 2 3 4 5")
.mapToInt(Integer::parseInt)
.toArray();
关于java - 是否可以仅使用 lambda 表达式将字符串转换为 int[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37740127/