java学习回顾---集合类和Arraylist

集合框架,就是把集合类不断抽取共性最后生成的体系。顶层就是这个体系最共性的内容。
之所以会出现这么多集合类是因为每一个集合类对数据的存储方式不同。这个方式即数据结构。
在这里插入图片描述集合存放的是对象的地址。
在这里插入图片描述

Arraylist

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

迭代器

Iterator实际上是一个接口。创立时引用对象里的iterator()方法。
迭代器其实就是一种取出方式。可以把容器比作夹娃娃机,里面的玩偶就是元素。娃娃机里的夹子就是迭代器。夹子是在娃娃机内部的,迭代器也是定义在容器内部的。我们不能直接操控夹子,只能通过娃娃机给的操作杆来操控夹子,就像我们只能操控容器提供的方法来取出元素。每台夹娃娃机的夹子又不同,就像每个容器的取出方式不同,但是他们都有共性,可以移动可以夹娃娃。使用的时候我们不用管里面的夹子是什么样的,我们只需操纵操作杆即可,就像我们只要用到容器提供的方式,而不用管迭代器实现的过程。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46428711/article/details/111150689