question: public static List orderByStringLength ( Collection collection ) { List ordered = new ArrayList ( collection ) ; Collections . sort ( ordered , new StringLengthComparator ( ) ) ; return ordered ; }
target:  Returns a list of strings in the order of string length. Longest  string is in front of the list.