java24(集合框架--01基础概念与迭代器)

集合类:

        面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储。集合就是存储对象最常用的一种方式  

特点:

        集合只用于存储对象。集合长度是可变的。集合可以存储不同类型的对象

数组和集合类的区别:

        数组虽然也可以存储对象,但是长度是固定的,集合长度是可变的。

        数组中可以存储基本的数据类型,但是集合只能存储对象 

集合框架图:

    为什么会出现这么多的容器呢?

        因为每一个容器对数据的存储方式都不相同。这个存储方式称之为:数据结构

13091615-97b347652c068650.png

Collection中的共性方法:

13091615-0dc12ccdcb26155f.png

迭代器:

        迭代器就是集合取出元素的方式,通常定义在集合的内部,这样取出方式就可以直接访问集合内容的元素。因此取出方式就被定义成了内部类。尽管每一个容器的数据结构不同,取出细节也一样,但是都有共性内容。因此判断和取出可以写共性抽取

        这些内部类都符合一个规则,该规则是Iterator。通过一个对外提供的方法iterator()从集合中取出对象

13091615-46185af9dfa79c9f.png

for循环的高级应用:

        底层代码还是使用迭代器

13091615-2b7a1d01fb6c7c15.png

猜你喜欢

转载自blog.csdn.net/weixin_34008784/article/details/87054196
今日推荐