I have a similar problem solved by lambda expression:
listBeforeSorting.sort((s1, s2) -> s1.length() - s2.length());
This way, we will get sorted-by-length(ascending order) list.