Java LinkedList class uses doubly linked list to store the elements.
Does Arrays in Java use singly-linked list ?
Is this how array and stacks are different in java.
No. An array is just a contiguous block of memory, with a length that can be checked to make sure you don't try to access elements outside the array's bounds.
To get to a specific element, the VM just (logically, at least) takes the start address of the data in the array, and adds the index multiplied by the element size.
See more on this question at Stackoverflow