我想通过调用x次来创建一个列表(或一般的集合)。在Python中,它会是这样的。如何在Java 8中生成给定长度的列表?
self.generated = [self.generate() for _ in range(length)]
我试图在JDK 8
this.generated = IntStream.range(0, length)
.mapToObj(n -> this.generate())
.collect(Collectors.toList());
它的工作原理编写类似的东西,但不知何故,没有感觉还好吧。有没有更正确的方法呢?
两个Python代码卡扣是不等价的,一个是复制相同的参考'length'倍,另一个是创建'length'对象(假设'generate()'为每个调用创建一个新对象) – amit
是的,如果self.generate返回引用,则为true。最初,它已经返回浮动,使得片段相当。不过,这是我感兴趣的第一个案例。 –