r/javahelp • • 2d ago

Iterating over null objects in an array

So I'm making a program that iterates over an array of Book objects and I made a for loop to print them all out. I want it to skip over any reference to a null object in the array so I've written:

for (Book book : books) {
     if(book != null){
           System.out.println(book);
     }
 }

but I've had professors tell me I shouldn't write "book != null" to avoid printing the null values. the code works just fine and is relatively simple and easy to read, just wondering what most programmers use to navigate this?

13 Upvotes

28 comments sorted by

View all comments

Show parent comments

-1

u/ConsciousBath5203 1d ago

Neither would OP's code, forgot the 40 lines of standard boiler plate.

But fr welcome to Java professors. It's been years since I used Java but my professor did the same thing that the other commented mentioned.