18_集合框架的使用

1.1 集合介绍:

集合,集合是java中提供的一种容器,可以用来存储多个数据。
集合和数组的区别:

  • 数组的长度是固定的。集合的长度是可变的。
  • 集合中存储的元素必须是引用类似数据。

1.2 集合的继承实现关系:

查看ArrayList类发现它继承了抽象类AbstractList同时实现了接口List,而List接口又继承了Collection接口。Collection接口为最顶层集合接口了。
源代码:

Interface List extends Collection{}

Public class ArrayList extends AbstrctList implements List{}

Collection接口常用的子接口有:List接口、Set接口。
List接口常用的子类有:ArrayList类、LinkedList类。
Set接口常用的子类有:HashSet类、LinkedHashSet类。
01

1.3 Collection接口的基本方法:

02
创建集合的格式:
方法1:Collection<元素类型> 变量名=new ArrayList<元素类型>();
方法2:Collection 变量名=new ArrayList();

方法1:创建的集合,只能存储<>指定的元素类型,该方式为常用方式。
方法2:创建的集合,集合的元素类型默认为Object类型,即任何类型的元素都可以存储。

2.1 Iterator迭代器概述:

java中提供了很多个集合,它们存储元素时,采用的存储方式不同。我们要取出这些集合中的元素,可通过一种通用的获取方式来完成。
Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。一直把集合中的所有元素全部取出,这种叫做迭代。
集合中把这种取元素的方式描述在Iterator接口中。Iterator接口的常用方法如下:
03
hasNext()方法:用来判断集合中是否有下一个元素可以迭代。

增强for循环:

格式:
For(元素的数据类型 变量 :collection 集合 or数组中)
{
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章