Попытка получить доступ к частному связанному списку в другом файле класса - PullRequest
0 голосов
/ 30 апреля 2020

У меня проблема с переносом частного связанного списка из одного класса, который мне нужно отсортировать в другом классе.

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. Может ли кто-нибудь помочь направить меня в правильном направлении?

...