I'm going from learning C/C++ to learning Java: What the heck is this? -


i saw implementation of linked list in java (http://www.danielacton.com/data-structures/linked-list/java/), , here's node looked like:

      private class listnode {          private object data;          private listnode next;       } 

what heck that????

the size of listnode must infinity bytes, if think logic here. shouldn't listnode hold address of listnode?

that's 1 of confusing things going c++ java. in java,

private listnode next; 

declares reference variable, closely compared listnode& reference in c++. 1 way of creating linked list in java - have node store data , reference next item.

note in java, default value (if uninitialized) of next null.

for take blow way think, have be:

private listnode next = new listnode(); 

which result in stackoverflowerror.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -