Question: What happens when this Java code is compiled and run on a linked list with 6 elements 1, 2, 3, 4, 5, 6 (in that

What happens when this Java code is compiled and run on a linked list with 6 elements 1, 2, 3, 4, 5, 6 (in that order)?

 class Node { int item; Node next; } static int foo (Node data) { if (data.next == null) { return data.item; } else { return foo (data.next); } } 

Returns 1

Returns 2

Returns 5

Returns 6

Throws a NullPointerException

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!