/*
* 集合:集合是存储对象数据的集合容器
* 集合比数组的优势:
* 1.集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据
* 2.集合的长度是会发生变化的,数组的长度是固定的。
*
*---------Collection 单例集合的跟接口
*-------------List 如果是实现了List接口的集合类,具备的特点:有序,可重复
*-------------Set 如果是实现了Set接口的集合类,具备的特点:无序,不可重复
*
* Collection接口中的方法:
* 增加:
* add(E e) 添加成功返回true,添加失败返回false.
* addAll(Collection c) 把一个集合的元素添加到另外一个集合中去
* 删除:
* clear()
* remove(Object o)
* removeAll(Collection c)
* retainAll(Collection c)
* 查看:
* size();
* 判断:
* isEmpty()
* contains(Object o)
* containsAll(Collection<?> c)
* 迭代:
* toArray()
* 集合:集合是存储对象数据的集合容器
* 集合比数组的优势:
* 1.集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据
* 2.集合的长度是会发生变化的,数组的长度是固定的。
*
*---------Collection 单例集合的跟接口
*-------------List 如果是实现了List接口的集合类,具备的特点:有序,可重复
*-------------Set 如果是实现了Set接口的集合类,具备的特点:无序,不可重复
*
* Collection接口中的方法:
* 增加:
* add(E e) 添加成功返回true,添加失败返回false.
* addAll(Collection c) 把一个集合的元素添加到另外一个集合中去
* 删除:
* clear()
* remove(Object o)
* removeAll(Collection c)
* retainAll(Collection c)
* 查看:
* size();
* 判断:
* isEmpty()
* contains(Object o)
* containsAll(Collection<?> c)
* 迭代:
* toArray()
Object[] toArray() 返回包含此 collection 中所有元素的数组* iterator()
* */
运行结果:是否添加成功?true
集合中的元素:[张三, 李四, 王五]
[张三, 李四, 王五, 林心如, 霍建华, 王五]
[张三, 李四]
2
/*
* 判断:
* isEmpty()
* contains(Object o)
* containsAll(Collection<?> c)
**/
运行结果为:判断集合中是否存在指定的元素true
c集合有包含c2集合中的所有元素吗?false
//迭代 : toArray()
运行结果:
Day14.Person@6e