【发布时间】:2020-01-23 19:36:49
【问题描述】:
如何连接整数列表
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
Optional<Integer> result = numbers.stream().reduce((subtotal, element)-> Integer.valueOf(subtotal + ", " + element));
但我遇到了一个例外:
线程“main”java.lang.NumberFormatException 中的异常:对于输入字符串:“1, 2” 在 java.lang.NumberFormatException.forInputString(Unknown Source)
【问题讨论】:
-
您发布的代码有什么问题?
-
线程“主”java.lang.NumberFormatException 中的异常:对于输入字符串:java.lang.NumberFormatException.forInputString 的“1, 2”(未知来源)在 java.lang.Integer.parseInt( Unknown Source) at java.lang.Integer.valueOf(Unknown Source) at Test.lambda$0(Test.java:10) at java.util.stream.ReduceOps$2ReducingSink.accept(Unknown Source) at java.util.Spliterators$ ArraySpliterator.forEachRemaining(未知
-
您如何期望
(subtotal + ", " + element)具有Integer值?
标签: java string list java-8 java-stream