Есть ли эквивалент понимания списка Python в Java - PullRequest
0 голосов
/ 06 августа 2020

У меня есть этот Java класс с именем MyObject, и я хочу создать экземпляр ArrayList / массива из 50 ненулевых MyObject элементов в одной строке .

Итак, в Python это будет примерно так:

_list = [MyObject() for i in range(50)]

Любые идеи приветствуются.

1 Ответ

0 голосов
/ 06 августа 2020

Решение для простых массивов может выглядеть следующим образом (хотя и не с одним лайнером):

MyObject[] arr = new MyObject[50];
Arrays.setAll(arr, index -> new MyObject());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...