- import java.util.*;
- public class CollectionsDemo {
- public static void main(String[] args) {
- sortDemo();
- }
- public static void sortDemo() {
- List<String> list = new ArrayList<String>();
- list.add("abcd");
- list.add("aaa");
- list.add("z");
- list.add("kkkkk");
- list.add("qq");
- list.add("z");
- System.out.println(list);
- // Collections.sort(list);
- Collections.sort(list, new StrLenComparator());// 这句话Myeclipse出错了,该怎么解决?
- System.out.println(list);
- }
- }
- class StrLenComparator implements Comparator<String> {
- public int compare(String s1, String s2) {
- if (s1.length() > s2.length())
- return 1;
- if (s1.length() < s2.length())
- return -1;
- return s1.compareTo(s2);
- }
- }
|