Java Stream API: несовместимые типы: список > не может быть преобразован в список JAVA

Программисты JAVA общаются здесь
Anonymous
Java Stream API: несовместимые типы: список > не может быть преобразован в список

Сообщение Anonymous »

Мое намерение состояло в том, чтобы заменить следующий фрагмент: < /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

Вернуться в «JAVA»