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