二哥啊

导航

 

Java集合可分为Collection和Map两种体系

Collection接口:单列数据,定义了存取一组对象的方法的集合

  List 有序可重复

    Arraylist LinkedList Vector

  Set 元素无序不可重复

    HashSet LinkedHashSet TreeSet

Map接口:双列数据 保存具有映射关系Key-Value对的集合

  HashMap  LinkdeHashMap TreeMap Hashtable Properties

 

Collection常用方法

add()   size()  addAll()    isEmpty     contains(Object obj) 判断当前集合中是否包含obj 判断时会调用obj对象所在类的equals()

remove() removeAll  retainAll()交集  toArray

 

iterator()  返回Iterator接口的实例,用于遍历集合元素。

迭代器模式:提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。 迭代器模式,就是为容器而生。

while(iterator.hasNext()  判断是否还有下一个元素){

  iterator.next()  指针下移 将下移以后集合位置上的元素返回

}

 

Iterator仅用于遍历集合 本身并不提供承装对象的能力

集合对象每次调用iterator方法都得到一个全新的迭代器对象

 

 

posted on 2019-11-29 13:04  二哥啊  阅读(110)  评论(0编辑  收藏  举报