Для начала есть несколько сообщений на самой SO, которые объясняют, почему Generics и массивы не смешиваются в Java.Generics в массиве Java
Но мой вопрос - если это так, почему я получаю предупреждение в Eclipse, когда я делаю что-то вроде следующего, и как избавиться от этого предупреждающего сообщения.
private RotatingQueue<RotatingQueueData> rQueue[] = new RotatingQueue[15];
Предупреждение: Множественные маркеры на этой линии - Тип безопасности: Выражение типа RotatingQueue [] потребности остановить преобразование в соответствовать RotatingQueue []
Что произойдет, если вы измените правую часть задания на 'new RotatingQueue [15]'? –
Еще лучше: 'new RotatingQueue <> [15]'? (Java 7 отсутствует, даже Java 8) –
Да, я знаю, но я не хотел вводить новое неизвестное, учитывая, что мы не знаем, какая версия Энди работает. –