使用Collections.shuffle(list)乱序之后 让list里的null排在最后面

解决方案 »

  1.   

    List的泛型是什么?普通类型的话可以直接用Collections中的sort方法,不过List<String> 情况下不能往里面放null,要不然sort方法会报错,如果是个实体的话就让他实现Comparable接口,重写比较方法
      

  2.   

    have try
    List list1 = new ArrayList(list); //list是你的list
    List list2 = new ArrayList();
    list2.add(null);
    list.retainAll(list2); //保留list中的null,即去掉所有非null
    list1.removeAll(list2); //保留list1中的非null,即去掉所有null
    list.addAll(list1); //合并list和list1,null在前,非null在后