我想通過調用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。最初,它已經返回浮動,使得片段相當。不過,這是我感興趣的第一個案例。 –