BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 08-30-2007, 04:12 AM   #1 (permalink)
Thumbs Must Hurt
 
Join Date: Jul 2007
Model: 8800
PIN: N/A
Carrier: TDC
Posts: 115
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default sorting a list of strings

Please Login to Remove!

Man im pulling my hair here.... Problem is pretty simple however i cant get it to work...

im having a list of strings that i retreive through a hashmap... now i want to sort that list.
what to do from here...
Quote:
Hashtable hashtable=new hashtable with some value in it
SimpleSortingVector sortedVector=new SimpleSortingVector();
for (Enumeration e=hashtable.keys(); e.hasMoreElements();) {
sortedVector.add=(String)hashtable.get(e.nextEleme nt());
}
im really not familier with the comparable interface... can someone help me with an example plz?
Offline  
Old 08-30-2007, 04:44 AM   #2 (permalink)
Thumbs Must Hurt
 
Join Date: Jul 2007
Model: 8800
PIN: N/A
Carrier: TDC
Posts: 115
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I figured it out....



I made this class (the comparator)
Quote:
/**
package source ;

import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
import net.rim.device.api.ui.*;
import net.rim.device.api.util.*;
import java.util.*;
*/
class ComparatorObjekt implements Comparator {
private String value;
/*ComparatorObjekt(String value) {
this.value = value; }
*/

public int compare (Object key1,Object key2)
{

return ((((String) key1).compareTo((String) key2)));
}

}
then i simply used

Quote:

sortedVector.setSortComparator(new ComparatorObjekt());
sortedVector.reSort();

case closed
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.