I have built a method which compares objects attributes with user input int. The method then adds all the objects to an array(the assignment demands it to be an Array and not ArrayList). After its added I have a foor-loop which prints out a list of Results for an athlete(in user input), it prints out all results from one category and then another and so forth..

I keep getting a NullPointerException error on the last line which is a System.out.println. I have searched for an answer for hours, and read the NullPointerException posts here but cannot find the issue or solve it.

```
    for (int x = 0; x < category.size(); x++) {
        Category c = categories.get(x);
        System.out.println("Result in " + c.categoryName() + " for " + matchedAthlete.surName() + " "
                + matchedAthlete.lastName() + ": ");
        for (int i = 0; i < individarrayresult.length; i++) {
            Result res = individarrayresult[i];
            if (res.nameOfCategory().equals(c.categoryName())) {
                System.out.println(res.categoryResult());
            }
        }
    }

```

So the last line of code ( System.out.println ) gets the NullPointerException, I am desperete for help. Below is the Array filled with results from only 1 Athlete.

```
     Result[] individarrayresult = new Result[resultlist.size()];

    for (int i = 0; i < resultlist.size(); i++) {
        Result res = resultlist.get(i);
        if (res.athleteStartNumber() == DSN) {
            individarrayresult[i] = res;
        }
    }

```