集合
1.集合概述
1.集合的由来:
Java语言是一门面向对象的编程语言,所以我们的业务需求大多数都是针对对象的一系列操作,并且操作多个对象。为了方便我们操作,所以我们需要一个容器来存储这些对象。
目前我们学过的容器有哪些?
-
StringBuffer(StringBuilder):它只能存储字符串
-
数组:可以存储对象。但是数组的长度是固定的,并且只能存储单一类型的对象。
但是这两个容器不能满足我们日常开发的需求。Java又给我们提供了另一个容器,这个容器
就叫做集合。
2. 集合 和 数组 的区别
-
长度的区别:
数组的长度是固定
集合的长度是可变 -
存储的区别:
数组元素必须是用一种数据类型。
集合元素 可以是不同类型的元素。
-
存储元素数据类型的区别
数组可以存储基本数据类型,也可以存储引用数据类型。
集合只能存储引用数据类型。
3. 集合的继承体系结构
在生产环境中,对于对象的操作是多种多样。
比如 和 数据结构 有关的
-
有序 , 无序
-
可重复,不可重复
对于对象的一些通用操作。
-
获取元素
-
判断
-
为了方便使用,Java根据这些共性内容,不断的向上提取,最终形成了集合的继承体系结构。
4.Collection常用方法
Collection方法:
* 1. 添加功能
* boolean add(Object obj): 添加一个元素
* boolean addAll(Collection c) :添加一个集合元素
* 2.删除功能
* void clear(): 删除所有元素
* boolean remove(Object o): 删除指定元素
* boolean removeAll(Collection c) 删除指定集合中的元素
* 3.判断功能
* boolean contains(