Я получаю предупреждение "Разыменование возможного нулевого указателя" в моей IDE для строки:
double tmpTermCoeff = tmpTerm.getCoeff();
Я не уверен, как решить это предупреждение с помощью следующего кода.Если я заменяю «null» на «new Term ()», он работает, но чувствует себя избыточным или неправильным, поскольку я создаю его сразу после цикла while.
while(!tmpList.isEmpty()){
Iterator<Term> iter = tmpList.iterator();
Term tmpTerm = null;
if(iter.hasNext()){
tmpTerm = new Term(iter.next());
iter.remove();
}
while(iter.hasNext()){
if(condition){
double tmpTermCoeff = tmpTerm.getCoeff();
iter.remove();
}
}
simpleP.addTerm(tmpTerm);
}