Collection集合 Iterator接口:迭代器

Collection集合
集合:是一种容器,可以存储多个数据。
     集合跟数组都是容器,他们的区别是:
          1.数组的长度不可变,集合的长度可变。
    2.数组中存储基本数据类型  也可以存储对象,集合存储的都是对象。


                                                                          Collection接口:
                                                                定义了所有单列集合中共性的方法
                                                               所有的单列集合都可以使用共性方法
                                                               没有带索引的方法
         List接口
1.有序的集合(存储和取出元素的顺序相同)                                                              set接口
                                                                                                                         1.不允许有重复的元素
                                                                                                                        2.没有索引(不能使用普通的for循环)      
2.允许存储重复的元素
3.有索引,可以使用普通的for循环



Collection:中的方法:
public  boolean  add(E e):把给定的对象添加到当前集合中。
public   void  clear():清空集合中的元素
public  Boolean  remove(E  e):把给定的对象在当前集合中删除。
public  boolean contains(E  e):判断但前集合是否包含给定的对象

public  int   size():返回集合中元素的个数
public  Object【】  toArray():把集合中的元素,存储到数组中


Iterator接口:迭代器(对集合进行遍历):
方法:
boolean  hasNext();判断集合中还有没有下一个元素  有:true  没有false
E  next():返回迭代器下一个元素

Iterator使用步骤:
1使用Collection中的iterator()方法获取迭代器的实现类对象使用Iterator接口接收
hasNext判断还有没有下一个元素
next取出集合中的的下一个元素



增强for循环:底曾使用的是迭代器
迭代器和增强for在遍历的时候不能添加和删除元素

posted @ 2020-10-12 22:39  k凯阳  阅读(89)  评论(0)    收藏  举报