java集合解析课件.pdfVIP

  • 1
  • 0
  • 约1.35万字
  • 约 9页
  • 2026-02-14 发布于河北
  • 举报

1、集合(Collection)

Collection

I-List|-Set

|-ArrayList|-HashSet

|-Vector|-TreeSet

|-LinkedList

1、Collection

(1)集合的由来?

我们学习的是Java-面向对象-操作很多对象-存储-

容器(数组和StringBffer)-数组

而数组的长度定,所以不适合做变化的需求,Java就提供了集合供我们使用。

(2)集合和数组的区别?

A:长度区别

数组定

集合可变

B:内容区别

数组可以是基本类型,也可以是引用类型

集合只能是引用类型

C:元素内容

数组只能存储同一种类型

集合可以存储不同类型(其实集合一•般存储的也是同一种类型)

(3)集合的继承体系结构?

由于需求不同,Java就提供了不同的集合类。这多个集合类的数据结构不同,但是它们都是要提供存储和

遍历功能的,

我们把它们的共性不断的向上提取,最终就形成了集合的继承体系结构图。

(4)Collection的功能:集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。

1:添加功能

booleanadd(Objectobj):添加一个元素

booleanaddAII(Collectionc):添加一个集合的元素

2:删除功能

voidclear。:移除所有元素

booleanremove(Objecto):移除一个元素

booleanremoveAII(Collection-个集合的元素(是个还是所有)

3:判断功能

booleancontains(Objecto):判断集合中是否包含指定的元素

booleancontainsAll(Collectionc):判断集合中是否包含指定的集合元素(是一个还是所有)

booleanisEmpty():判I斯集合是否为空

4:获取功能

lteratorEiterator()(重点)

5:长度功能

intsize。:元素的个数

6:交集功能

booleanretainAII(Collectgnc):两个集合都有的元素?思考元素去哪了,返回的boolean乂是什么意

思呢?

7:把集合转换为数组

Object[]toArray()(5)Collection集合的遍历

A:把集合转数组(了解)

B:迭代器(集合专用方式)

⑸迭代器:Iterator集合的专用遍历方式

Objectnext():获取元素,并移动到下一个位置。

booleanhasNext():如果仍有元素可以迭代,则返回tre。

A:是集合的获取元素的方式

文档评论(0)

1亿VIP精品文档

相关文档