【发布时间】:2021-08-10 11:08:12
【问题描述】:
我想将随机数流转换为列表:
public static void main(String[] args) {
System.out.println(
new Random().ints(10, 0, 20).
collect(Collectors.toList()));
}
但这给出了一个例外
java: method collect in interface java.util.stream.IntStream cannot be applied to given types;
required: java.util.function.Supplier<R>,java.util.function.ObjIntConsumer<R>,java.util.function.BiConsumer<R,R>
found: java.util.stream.Collector<java.lang.Object,capture#1 of ?,java.util.List<java.lang.Object>>
reason: cannot infer type-variable(s) R
(actual and formal argument lists differ in length)
那么如何在 java 中将流转换为列表?
【问题讨论】:
-
ints()方法返回一个IntStream,参见stackoverflow.com/questions/23674624/…
标签: java list java-stream