A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小K哥 中级黑马   /  2016-4-27 20:42  /  407 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Collection有两个子接口List和Set。
List有序(存储顺序和取出顺序一致),可重复
Set无序(存储顺序和取出顺序不一致),唯一
Collection的功能概述:
                          1:添加功能
                                          boolean add(Object obj):添加一个元素
                                          boolean addAll(Collection c):添加一个集合的元素
                          2:删除功能
                                          void clear():移除所有元素
                                          boolean remove(Object o):移除一个元素
                                          boolean removeAll(Collection c):移除此 collection 中那些也包含在指定 collection 中的所有元素。如果此 collection 由于调用而发生更改,则返回 true
                          3:判断功能
                                          boolean contains(Object o):判断集合中是否包含指定的元素
                                          boolean containsAll(Collection c):如果此 collection 包含指定 collection 中的所有元素,则返回 true。
                                          boolean isEmpty():判断集合是否为空
                          4:获取功能
                                          Iterator<E> iterator()(重点)(遍历集合)
                          5:长度功能
                                          int size():元素的个数
                          6:交集功能
                                          boolean retainAll(Collection c):仅保留此 collection 中那些也包含在指定 collection 的元素。如果此 collection 由于调用而发生更改,则返回 true
                          7:把集合转换为数组
                                          Object[] toArray()       
List又有三个实现类:
                                          ArrayList:
                                                  底层数据结构是数组,查询快,增删慢
                                                  线程不安全,效率高
                                          Vector:
                                                  底层数据结构是数组,查询快,增删慢
                                                  线程安全,效率低
                                          LinkedList:
                                                   底层数据结构是链表,查询慢,增删快
                                                  线程不安全,效率高
List集合的特有功能:       
                          A:添加功能
                                          void add(int index,Object element):在指定位置添加元素
                          B:获取功能
                                          Object get(int index):获取指定位置的元素
                          C:列表迭代器
                                          ListIterator listIterator():List集合特有的迭代器
                          D:删除功能
                                          Object remove(int index):根据索引删除元素,返回被删除的元素
                          E:修改功能
                                        Object set(int index,Object element):根据索引修改元素,返回被修饰的元素       
List集合的特有遍历功能:
                    size()和get()方法结合使用
Vector的特有功能:
                                  1:添加功能
                                                  public void addElement(Object obj)
                                  2:获取功能
                                                  public Object elementAt(int index)                                                                                                                   public Enumeration elements()               
                                                  boolean hasMoreElements()                               
                                                  Object nextElement()                                       

LinkedList的特有功能:
                                        A:添加功能
                                                public void addFirst(Object e)
                                                public void addLast(Object e)
                                        B:获取功能
                                                public Object getFirst()
                                                public Obejct getLast()
                                        C:删除功能
                                                public Object removeFirst()
                                                public Object removeLast()                                  
Set也有两个实现类:
(1)HashSet
(2)TreeSet                                               

2 个回复

倒序浏览
复制粘贴也不容易,给你赞一个!
回复 使用道具 举报
顶一个!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马