我希望能够在Java中找到一个一行代码的表达式,可以实例化一个ArrayList并将一些特定元素插入其中。
例如,创建一个包含区间[0,n]中可被3整除的数字的ArrayList的表达式。
我成功地将筛选出来的元素插入到ArrayList中,但只能使用以下方式中的forEach表达式:
如您所见,需要单独实例化ArrayList并插入元素。
在Python中,我们可以使用以下一行代码:
例如,创建一个包含区间[0,n]中可被3整除的数字的ArrayList的表达式。
我成功地将筛选出来的元素插入到ArrayList中,但只能使用以下方式中的forEach表达式:
ArrayList<Integer> numberList = new ArrayList<Integer>;
IntStream.range(0, n + 1)
.filter(number -> number % 3 == 0)
.forEach(number -> numberList.add(number));
如您所见,需要单独实例化ArrayList并插入元素。
在Python中,我们可以使用以下一行代码:
numberList = [number for number in range(0, n + 1) if number % 3 == 0]
在Java 8中是否有类似于下面代码的等效或类似的东西?
提前致谢。
List
呢? - Kayaman