(Java) Given the IntListElement class below: class IntListElement { IntListEleme
ID: 3820474 • Letter: #
Question
(Java)
Given the IntListElement class below:
class IntListElement {
IntListElement(int value, IntListElement e) {
data = value;
next = e;
}
IntListElement next;
int data;
}
What does the program below print?
class IntListElementTest {
public static void main(String[] args) {
IntListElement list = null;
for (int i = 5; i < 10; i++)
list = new IntListElement(i, list);
mystery(list);
}
static void mystery(IntListElement list) {
if (list != null) {
mystery(list.next);
System.out.println(list.data);
}
}
}
Explanation / Answer
Output: It will print like:
5
6
7
8
9
Explanation:
program is creating linked list of the values from 5 to 9 and
at the end the code is printing the data of each node i.e. values from 5 to 9.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.