Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (579)
games submitted by our members
Games in WIP (500)
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 5006 times)
0 Members and 1 Guest are viewing this topic.
Offline Sanxion

Junior Member




Java games rock!


« Posted 2002-11-30 09: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 Member




Java games rock!


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

What Collections are the Comparable interface useful in?
Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #2 - Posted 2002-12-01 00: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 Member




Java games rock!


« Reply #3 - Posted 2002-12-02 19: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 Member




ROCK!!!


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

Quote
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:

Quote
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.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (33 views)
2014-04-15 18:08:23

BurntPizza (30 views)
2014-04-15 03:46:01

UprightPath (45 views)
2014-04-14 17:39:50

UprightPath (28 views)
2014-04-14 17:35:47

Porlus (45 views)
2014-04-14 15:48:38

tom_mai78101 (66 views)
2014-04-10 04:04:31

BurntPizza (126 views)
2014-04-08 23:06:04

tom_mai78101 (226 views)
2014-04-05 13:34:39

trollwarrior1 (191 views)
2014-04-04 12:06:45

CJLetsGame (199 views)
2014-04-01 02:16:10
List of Learning Resources
by SHC
2014-04-18 03:17:39

List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30
java-gaming.org 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‑gaming.org
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!