Я пытаюсь создать LinkedList из LinkedLists в Java.
Следующий фрагмент кода выдает ошибку. Я использую Java 11 и util.List
Не знаю, почему я получаю эту ошибку ..
N = in.read();
List<List<Integer>> L;
L = new LinkedList<>();
for( i = 0;i<N;i++) L.add(new LinkedList<>());
Это дает следующие ошибки:
A.java:25: error: cannot infer type arguments for LinkedList
L = new LinkedList<>();
^
reason: cannot use '<>' with non-generic class LinkedList
A.java:26: error: cannot infer type arguments for LinkedList
for( i = 0;i<N;i++) L.add(new LinkedList<>());
^
reason: cannot use '<>' with non-generic class LinkedList
Какя должен продолжать разрешать это?
Хорошо, просто для проверки я создал фиктивный класс просто для создания LinkedList из LinkedLists. Вот полная программа:
import java.util.*;
class Dummy
{
public static void main(String[] args)
{
List<List<Integer>> L;
L = new LinkedList<>();
for(int i = 0;i<10;i++) L.add(new LinkedList<>());
}
}
Опять эти ошибки:
A.java:7: error: cannot infer type arguments for LinkedList
L = new LinkedList<>();
^
reason: cannot use '<>' with non-generic class LinkedList
A.java:8: error: cannot infer type arguments for LinkedList
for(int i = 0;i<10;i++) L.add(new LinkedList<>());
^
reason: cannot use '<>' with non-generic class LinkedList
Редактировать: Хорошо, отлично работает, когда я использую import java.util.List и import java.util. связанный список вместо импорта java.util. *
Как указано в комментариях, вероятно, существует некоторая проблема с моим путем сборки