Мое намерение состояло в том, чтобы заменить следующий фрагмент: < /p>
List lists;
for (int i = 0; i < n; i++)
lists.add(new ArrayList());
< /code>
с потоком API One-Liner: < /p>
List lists = Stream.generate(ArrayList::new).limit(n).toList();
< /code>
Но я наткнулся на следующую ошибку: < /p>
error: incompatible types: List cannot be converted to List
< /code>
Изменение полевого объявления на: < /p>
List
< /code>
Исправляет ошибку, но я не хочу нарушать соглашение, чтобы указать только интерфейсы на стороне левша. Или можно предложить ваш вариант.
Подробнее здесь: https://stackoverflow.com/questions/795 ... ted-to-lis