Collection中的常用方法一:
- 在我们的Collection常用方法一中我们会说到五个方法
-
add(Object obj);
将我们的obj对象追加到我们的集合中去
- 其实这里的参数不是Object类型的,而是一个泛型 ,但是我们现在还没有说到泛型,所以我们暂时认为这里的形参即使Object类型的
eg:
//ArrayList<这里是可以指定泛型的>();但是我们目前就不指定泛型了 Collection coll = new ArrayList(); //将字符串"1234"追加到了我们的集合中去 boolean a = coll.add("1234"); //这里不是将int类型的1234追加到了集合中去,我们的集合中只能存储对象,这个时候我们这里其实进行了自动装箱 boolean b = coll.add(1234); //这里也是使用了自动装箱将我们的false转换为我们的Boolean之后追加到了我们的这个集合中去 Boolean c = coll.add(false);
-
size();
获取集合中实际存在的元素的个数
- 我们的size()方法是无参的
-
addAll(Collection coll);
将我们的参数集合的元素添加到当前集合中- 这个时候由于我们的集合是可重复的,所以不管前面元素有没有重复,还是会在集合中去重复添加
eg:
Collection coll = new ArrayList(); coll.add("1234"); coll.add(1234); Collection coll2 = new ArrayList(); coll2.add("1234"); coll2.add(false); coll.addAll(coll2); /* 这个时候我们的输出结果就是[1234, 1234, 1234, false],这个时候由于我们的ArrayList是可重复的,所以就用管重复数据,全部都要追加到我们的调用者集合中去 */ System.out.println(coll);
-
isEmpty();
判断当前集合是否为空(这里是判断这个集合中的元素是否为空,而不是说这个集合为null)
eg:
Collection coll = new ArrayList(); boolean a = coll.isEmpty(); System.out.println(a); //这个时候输出的结果就应该为true Collection coll2 = null; boolena b = coll2.isEmpty();//这个时候我们的这里就会出现一个空指针异常
-
clear();
清空集合元素,不是将我们的集合对象变为null
- 是将我们的集合对象变成一个空集合,而不是将我们的集合变成nul,不是变的连地址也没有(地址没有了,也就是什么都没有了)
- 那么我们在使用了clear()之后再使用我们的isEmpty()方法,这个时候isEmpty()方法的返回值就一定为true