ArrayList list = new ArrayList();
System.out.println(list.contains(null));打印结果为false的原因

解决方案 »

  1.   

    arraylist里面没有元素,结果肯定是false啊。
    list.add(null),然后再list.contains
    (null),这时候结果就是true了
      

  2.   

    null可以作为一个值存在list里面,你刚new了一个新的list,里面什么也没有,也没有null,当然返回false
    public static void main(String[] args) {
    List list = new ArrayList();
    System.out.println(list.contains(null));
    list.add(null);
    System.out.println(list.contains(null));
    }