РЕДАКТИРОВАТЬ: это просто небольшой фрагмент кода, если у вас есть какие-либо вопросы, я могу отправить больше.
Попытка написать алгоритм планирования процессов в 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]);
Вот код, с которым у меня проблемы. Я думаю, что мне нужно использовать Generics, но я не использовал их раньше.
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]);
}