Collection集合

来源:互联网 发布:mac php开发环境 编辑:程序博客网 时间:2024/06/07 11:44
/*
 * 集合:集合是存储对象数据的集合容器
 * 集合比数组的优势:
 *    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()



原创粉丝点击