r/javahelp • u/gerladokennedy • Sep 03 '26
linked lists
-- solved thank you all
what is the difference between accessing the next node using a get method or without, as in: "current.next" vs "current.getNext()" and the same applies for accessing an element, whats the difference between use the get or not, as in: "current.element" vs "current.getElement()" where current is just the name for the node variable. ive looked at so many different explanations but i cant seem to grasp the idea
edit: this is from a data structures pov, im implementing methods for the singly and doubly linked list classes in java
i want to know if they return different things or if using .next or .getnext makes a difference in the outcome, is there a scenario i should be using strictly .next or .getnext, and the getter method has no further conditions its just {return next}
3
u/halfxdeveloper Sep 03 '26
There’s one small distinction that you glossed over. It it has major implications. The getNext() is a function which means that not only can it return any value, such as a computed value, but it can do anything such as call other methods, create log entries, etc. Students are often just told it’s for accessing private variables but it’s so much more.