Singly Linked List implementation in Java A linked list is a data structure consisting of a group of nodes which together represent a sequence: http://en.wikipedia.org/wiki/Linked_list It has iterative and recursive reverse method. Full test provided.