It's not a secret anymore!
The moose likes Beginning Java and the fly likes Collection that keeps order Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Collection that keeps order" Watch "Collection that keeps order" New topic

Collection that keeps order

Tom Henricksen
Ranch Hand

Joined: Mar 23, 2004
Posts: 136

Which collection would you use if you want to guarantee the order of how they were put in. As in:

Then iterate over coming out B,C,A. I know ArrayList is wrong but just for example.
Svend Rost
Ranch Hand

Joined: Oct 23, 2002
Posts: 904
How about a class that implements the abstract class: java/util/AbstractSequentialList

Does that help?

/Svend Rost
Tom Henricksen
Ranch Hand

Joined: Mar 23, 2004
Posts: 136

Thanks Svend that did the trick! I owe you one...
jiju ka
Ranch Hand

Joined: Oct 12, 2004
Posts: 306
If the collection contains only unique elements, consider a set.

Treeset can be an option in that case.
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24195

I don't know why you say "ArrayList is wrong", or why the interface "AbstractSequentialList" changes anything. A list, by definition, keeps its elements in a specified order. ArrayList does, LinkedList does, and so do all other Lists.

Did you have some specific problem with ArrayList that we can help you with?

[Jess in Action][AskingGoodQuestions]
It is sorta covered in the JavaRanch Style Guide.
subject: Collection that keeps order
It's not a secret anymore!