title: Understanding stack(data structure), stack class, linked list - java?
body: <p>I'm trying to understand about data structure and ADT.
  So far I've read numerous resources, yet I don't have a clear understanding what the difference is.</p>
  
  <p>So my understanding is stack, linkedlist and queue are data structures, and there are classes named Stack, Linkedlist as ADT to use those data structures in Java.
  But some books or resources say that stack is a collection, and the other resources say stack is data structure. I'm very confused all the differences, and am lost at how stack can be implemented with linkedlist. </p>
  
  <p>Could anybody explain to make it more clear to me? I know it would be very basic question, but I'm really in need to understand!</p>
  
  <p>Thank you so much!</p>