java基础--5.集合-2.集合

来源:互联网 发布:java写爬虫很复杂吗 编辑:程序博客网 时间:2024/05/13 01:37

1      集合

1.1  集合的由来

         数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少

 

1.2  数组和集合

 

1.3  Map和Collection接口的不同

 

Set底层就是map

 

 

2      继承体系图

2.1  collertion

 

 

2.2  map

 

 

3      迭代器

3.1  原理

         迭代器是对集合进行遍历,而每一个集合内部的存储结构都是不同的,所以每一个集合存和取都是不一样,那么就需要在每一个类中定义hasNext()和next()方法,这样做是可以的,但是会让整个集合体系过于臃肿,迭代器是将这样的方法向上抽取出接口,然后在每个类的内部,定义自己迭代方式,

         这样做的好处有二,第一规定了整个集合体系的遍历方式都是hasNext()和next()方法,第二,代码有底层内部实现,使用者不用管怎么实现的,会用即可

 

3.2  方法

 

 

3.3  格式

 

4      foreach

 

 

5      集合中的异常

 

 

 

 

 

原创粉丝点击