我正在尝试使用IntStream
实例化对象流:
Stream<MyObject> myObjects =
IntStream
.range(0, count)
.map(id -> new MyObject(id));
但是它说它不能转换MyObject
成int
。
本IntStream
类的map
方法映射int
s到更多的int
S,用IntUnaryOperator
(int
到int
),而不是对象。
通常,所有流的map
方法都将流的类型映射到自身,并mapToXyz
映射到不同的类型。
尝试使用该mapToObj
方法,该方法改为使用IntFunction
(int
反对)。
.mapToObj(id -> new MyObject(id));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句