二、Collection 接口
jdk中的描述:
Collection 层次结构中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。
一些 collection 允许有重复的元素,而另一些则不允许。一些collection 是有序的,而另一些则是无序的。
JDK 不提供此接口的任何直接,实现:它提供更具体的子接口(如 Set 和 List)实现
三、 集合 Collection 的方法
Java中三种长度表现形式:
数组.length
属性 返回值 int
字符串.length()
方法,返回值 int
集合.size()
方法, 返回值 int
- 集合 Collection 的方法是实现类必须拥有的方法
1. 第一类:针对单个元素的操作
boolean add(E e)
:将元素追加到当前元素集合的末尾,添加成功返回 trueObject[] toArray()
:将集合中的元素,转成一个数组中的元素,**集合转成数组**
。返回是一个存储对象的数组
集合对象中,已经覆盖了Object的
toString方法
,所以可以直接打印集合中的元素值
-
boolean contains(Object o)
:判断对象是否存在于集合中,对象存在返回 true -
void clear()
:清空集合中的所有元素,集合容器本身依然存在 -
boolean remove(Object o)
-
移除集合中指定的元素,删除成功返回 true,
-
当删除不存在的元素时,只会返回 false
-
当集合中有重复元素时,只会删除 第一个
-
boolean contains(Object o)
:判断当前集合中是否包含指定元素,是则返回true -
boolean isEmpty()
:判断集合是否为空
private static void function(){
//接口多态调用
Collection coll = new ArrayList();
coll.isEmpty();
coll.add(“abc”);
coll.add(“money”);
coll.add(“itcast”);
coll.add(“itheima”);
coll.add(“money”);
coll.add(“123”);
boolean b = coll.remove(“money”);
boolean b = coll.contains(“itcast”);
System.out.println(a.contains(“lisi”)); //返回fause
coll.clear();
}