Thank you ernest. now it occurs to me that I may have done this before. would this be what you mean(or something similar):
Collections.sort(list, new Comparator(){
public int compare(Object obj1, Object obj2) {
String string1 = (String)obj1;
String string2 = (String)obj2;
return string2.length() - string1.length();
}
});