ArrayList list = new ArrayList();
System.out.println(list.contains(null));
这个的返回值为什么是false呢?
ArrayList list = new ArrayList();实例化对象后,list的size为零,也就是list里面没有数据,长度为零
如果你人工的list.add(null);这个时候,你的list.contains(null)就为true
谢谢指教
list实例化以后, 本身是一个count()==0的集合, 没添加item并不等于null
谢谢指教
你先告诉大家你为什么觉得他应该返回true?
估计认为既然我就初始化下这个集合,又没有往里面加任何东西,当然就应该包含空了。
@Daniel Cai: 我就是这样想的!!!
都实例化过了。。不是null了。。。。。。。
谢谢指教
ArrayList list = new ArrayList();
list.add(null);
System.out.println(list.contains(null));
输出的事true
原来如此,谢谢指教