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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 以梦为码 中级黑马   /  2015-7-19 09:57  /  168 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


集合框架中的继承体系关系
Collection 接口 (集合)
   |-- List extends Collection 接口 (列表)
     |-- ArrayList  implements List  类 (数组列表)
     |-- LinkedList implements List类 (链表)
     |-- Vector     implements List 类 (数组列表)
     
   |-- Set extends Collection   接口 (集)
     |-- HashSet implements Set   类 (哈希表)
        |-- LinkedHashSet extends HashSet  类 (基于链表的哈希表)
     |-- TreeSet implements Set   类 (红黑树)
     

Iterator 接口 (迭代器)
   |-- ListIterator 接口 (列表迭代器)
   

Map  接口 (映射键值对)  -- 内部接口 Entry
   |-- HashMap implements Map   类 (哈希表)
       |-- LinkedHashMap extends HashMap 类 (基于链表的哈希表)
   |-- TreeMap implements Map   类 (红黑树)
   |-- Hashtable implements Map 类 (哈希表)
       |-- Properties extends Hashtable  类 (哈希表)
   
迭代器:获取出集合中存储对象的方式,简称,迭代,遍历
  方法含义: iterator() 获取迭代器对象 返回值类型  Iterator iterator()
   Iterator 是一个接口,iterator方法返回了一个接口的类型,方法返回的肯定是接口的实现类的对象
   Iterator接口中的方法,只有三个方法
      boolean HasNext()判断集合中有没有下一个元素,如果有返回true
      Object next()获取集合中的下一个元素
       void remove() 移除集合中的元素

Collection 集合
添加功能:
     boolean add(Object e);把给定的对戏那个添加到集合中
删除功能
     boolean remove(Object e);在该集合中 删除给定的对象
判断功能
     boolean contions(Object e);判断该集合中是否包含给定的对象
交集功能
    boolean retainAll(Collection e);比较两个集合中相同的元素
长度功能
    int size();获取集合的元素的个数
转换功能
    Object[] toArray();把集合转换成数组      

1 个回复

倒序浏览
迭代器补充下:List有自己特有的迭代器,ListIterator,其作用是可以在迭代过程中对容器内的元素进行修改;另外可以结合size和get(index)方法对容器内的元素进行遍历
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马