title: Java: Difference Between a collection and 'Data Structure'
body: <p>In Java, I don't understand a collection vs a 'data structure'.  It seems to me that collection refers to list, set, map, queue, and 'data structure' refers to the data structure used to implement the collection such as an array, linked list, or tree.  For example ArrayList and LinkedList are both collection, but their data structure are respectively an array, and a linked list.  Am I correct, or am I confusing terms?</p>