- import java.util.*;
- public class TestCollections
- {
- public static void main(String[] args)
- {
- List<String> list = new LinkedList<>(); //泛型内<>不要写Object这样无意义. 集合中的本来就是对象.
- list.add("abc" );
- list.add("cad" );
- list.add("ggg" );
- Collections.reverse(list);
- System.out.println(list);
- Collections.sort(list);
- System.out.println(list);
- }
- }
复制代码 Collections.sort(list); 这个方法中,list 内对象其实是Object的子类对象,你直接强制丢个最高父类, 是无法通过compare()比较的. |