1 public class SortStringByLength { 2 public static void main(String[] args) { 3 String[] cities = {"Atlanta", "Savannah", "New York", "Dallas"}; 4 java.util.Arrays.sort(cities, new MyComparator()); 5 6 for (String s : cities) { 7 System.out.print(s + " "); 8 } 9 } 10 11 public static class MyComparator implements 12 java.util.Comparator<String> { 13 @Override 14 public int compare(String s1, String s2) { 15 return s1.length() - s2.length(); 16 } 17 } 18 }