是否有与Python';Java中的s列表理解

是否有与Python';Java中的s列表理解,java,Java,我有一个名为MyObject的Java类,我想在一行中实例化一个包含50个非nullMyObject元素的ArrayList/array 因此,在Python中,这类似于: \u list=[MyObject()表示范围(50)内的i] 非常感谢您的任何想法。普通阵列的解决方案可能是这样的(但不是一个线性阵列): IntStream.range(0,50).mapToObj(i->new MyObject()).collect(toList())Stream.generate(MyObject

我有一个名为
MyObject
的Java类,我想在一行中实例化一个包含50个非null
MyObject
元素的ArrayList/array

因此,在Python中,这类似于:

\u list=[MyObject()表示范围(50)内的i]

非常感谢您的任何想法。

普通阵列的解决方案可能是这样的(但不是一个线性阵列):


IntStream.range(0,50).mapToObj(i->new MyObject()).collect(toList())
Stream.generate(MyObject::new).limit(50).collect(toList())
列表=新数组列表();对于(inti=0;i<50;++i)list.add(newmyobject())(这是一行…一行被高估了。)可能重复的?@AndyTurner觉得你应该把这两行变成一个答案,这样就可以标记为正确的:)
MyObject[] arr = new MyObject[50];
Arrays.setAll(arr, index -> new MyObject());