Компиляция с -Xlint получает непроверенный вызов add(E)

РЕДАКТИРОВАТЬ: Это всего лишь крошечный фрагмент кода, если у вас есть какие-либо вопросы, я могу опубликовать больше.

Пытаясь написать алгоритм планирования процессов на Java с использованием очередей, я столкнулся с этим предупреждением. Может ли кто-нибудь помочь мне исправить это предупреждение?

prog2.java:115: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.Collection
                    notSubmitted.add(p[r]);

Вот код, с которым у меня возникли проблемы. Я думаю, что мне нужно использовать дженерики, но я их раньше не использовал.

static Queue notSubmitted = new LinkedList();
...
for(int j = 0; j < numProcesses; ++j)
            {
                    pid = i.nextInt();
                    priority = i.nextInt();
                    submissionTime = i.nextInt();
                    totalCpuTime = i.nextInt();
                    computeTime = i.nextInt();
                    ioTime = i.nextInt();
                    p[j] = new Process(pid, priority, submissionTime, totalCpuTime, computeTime, ioTime);
            }
for(int r = 0; r < numProcesses; ++r)
            {
                    //populate the not submitted queue first
                    notSubmitted.add(p[r]);
            }
0
задан Trance339 19 March 2012 в 12:40
поделиться