• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Ron McLeod
  • paul wheaton
  • Jeanne Boyarsky
Sheriffs:
  • Paul Clapham
  • Devaka Cooray
Saloon Keepers:
  • Tim Holloway
  • Roland Mueller
  • Himai Minh
Bartenders:

Difference between Stack and ArrayStack ?

 
Ranch Hand
Posts: 57
Eclipse IDE Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What is the Difference between Stack and ArrayStack ?
 
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Stack is a class that exists in the standard Java library (java.util.Stack), and ArrayStack is not a standard Java class. (Where did you find ArrayStack?).

Did you mean ArrayStack from Apache Commons Collections? Its API documentation explains what the difference is with java.util.Stack.
 
Subhash Pavuskar
Ranch Hand
Posts: 57
Eclipse IDE Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@Jesper de Jong :

Hi i found this in Wiki Link so i got confused with this bcs both performing same opeartion !!
 
Jesper de Jong
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well, that picture is incorrect, because it says the yellow classes and interfaces are in java.util, but Buffer and ArrayStack are definitely not in the package java.util.

ArrayStack from Apache Commons Collections and java.util.Vector indeed have the same functionality, but as the API documentation explains, ArrayStack is based upon java.util.ArrayList, whereas Stack is based upon Vector. The main difference between ArrayList and Vector is that in Vector, all methods are synchronized, but not in ArrayList. The differences between Vector and ArrayList have been discussed before; if you search in the forums, you'll find more information.
 
Subhash Pavuskar
Ranch Hand
Posts: 57
Eclipse IDE Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@Jesper de Jong: Thanks For fast reply.
Well this pictorial diagram from Wikipedia and i am shocked they providing wrong info Link http://en.wikipedia.org/wiki/Java_collections_framework

 
Jesper de Jong
Java Cowboy
Posts: 16084
88
Android Scala IntelliJ IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Wikipedia is usually very good, but it's not always 100% correct...
 
Subhash Pavuskar
Ranch Hand
Posts: 57
Eclipse IDE Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yeah you are right !!
reply
    Bookmark Topic Watch Topic
  • New Topic