Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (623)
Games in Android Showcase (176)
games submitted by our members
Games in WIP (676)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Collection.sort(ArrayList, Comparator) vs. TreeSet  (Read 6311 times)
0 Members and 2 Guests are viewing this topic.
Offline Sanxion

Junior Devvie

Java games rock!

« Posted 2002-11-30 08:02:54 »

I'm having trouble with TreeSet because there is no method to manually sort it. An object in the treeset has changed a critical Comparator value, without being re-inserted. Thats why I'm thinking of creating my own SortedArrayList that uses Collection.sort(ArrayList, Comparator)...

That way I can SortedArrayList.sort();

Any suggestions or input?
Offline Sanxion

Junior Devvie

Java games rock!

« Reply #1 - Posted 2002-11-30 08:08:14 »

What Collections are the Comparable interface useful in?
Offline swpalmer

JGO Coder

Exp: 12 years

Where's the Kaboom?

« Reply #2 - Posted 2002-11-30 23:43:40 »

why not simply remove and re-insert the item into the tree-set so that it is put in the proper place?

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Sanxion

Junior Devvie

Java games rock!

« Reply #3 - Posted 2002-12-02 18:24:15 »

I find it very hard selecting the right collection. Has someone written a small list of rules/guidelines? Then maybe I can stop pestering you all with my questions. Smiley
Offline leknor

Junior Devvie


« Reply #4 - Posted 2002-12-02 23:27:02 »

I find it very hard selecting the right collection. Has someone written a small list of rules/guidelines?

Bruce Eckel has a rather good Java book IMO freely available online. Check out Thinking in Java. Here is a quote from appendix B that's most relavant to your question:

Use the containers in the standard Java library. Become proficient with their use and you'll greatly increase your productivity. Prefer ArrayList for sequences, HashSet for sets, HashMap for associative arrays, and LinkedList for stacks (rather than Stack, although you may want to create an adapter to give a stack interface) and queues (which may also warrant an adapter, as shown in this book). When you use the first three, you should upcast to List, Set, and Map, respectively, so that you can easily change to a different implementation if necessary.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

basil_ (42 views)
2015-09-30 17:04:40

shadowstryker (21 views)
2015-09-29 15:55:06

TheSpaceHedgehog (27 views)
2015-09-29 01:58:48

GamerC4 (50 views)
2015-09-24 21:10:38

GamerC4 (70 views)
2015-09-24 21:09:48

htuy (27 views)
2015-09-24 04:57:24

htuy (37 views)
2015-09-24 04:56:35

htuy (25 views)
2015-09-24 04:56:09

htuy (26 views)
2015-09-24 04:47:33

Roquen (64 views)
2015-09-21 12:54:28
Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11

Rendering resources
by Roquen
2015-08-17 12:42:29

Rendering resources
by Roquen
2015-08-17 09:36:56

Rendering resources
by Roquen
2015-08-13 07:40:51

Networking Resources
by Roquen
2015-08-13 07:40:43

List of Learning Resources
by gouessej
2015-07-09 11:29:36 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!