У меня проблема с переносом частного связанного списка из одного класса, который мне нужно отсортировать в другом классе.
private LinkedList<Interest> interests = new LinkedList<Interest>();
Здесь я использую метод сравнения.
private Member their;
private int score;
LinkedList<Interest> stu1Interests;
LinkedList<Interest> stu2Interests;
their = getTheir();
boolean hasInterest = false;
stu2Interests = their.getInterests();
stu1Interests = my.getInterests();
for (Interest theirInterest : stu2Interests)
{
for (Interest myInterest : stu1Interests)
{
if (theirInterest.getTopic().toLowerCase().equals(myInterest.getTopic().toLowerCase()))
{
score += theirInterest.getLevel() * myInterest.getLevel();
hasInterest = true;
}
}
if (hasInterest == false)
score += (int) theirInterest.getLevel() / 2;
hasInterest = false;
}
Первоначально я думал, что мои проблемы связаны с проблемой, когда у меня были эти методы в конструкторе, но создание отдельного метода дало те же результаты. Я продолжал получать NullPointerExceptions и InvocationTargetExceptions. Может ли кто-нибудь помочь направить меня в правильном направлении?