Collection 单列集合

Collection 单列集合

Collection 接口 代表存储单列 一组对象的集合
简化的集合框架图如下:
file
如果在Collection接口里面要判断两个对象是否相等 建议重写对象的equals方法
换句话来说 Collction存储的对象最好都重写equals方法

常见方法

方法名 描述 插入值 返回值 语法
add 添加 object add(值),add(指定索引,值)
addAll 插入集合 集合 addAll(值),addAll(指定索引,值)
clear 清除数据(并不代表将对象设置为null 只是清空了数据而已) clear()
contains 判断一个对象是否存在 object boolean contains(值)
containsAll 判断是否包含集合 集合 boolean containsAll(值)
remove 在集合中移除指定对象 object remove(值)
removeAll 移除包含在集合的对象 集合 removeAll(值)
isEmpty 判断对象是否为空(对象不可为null) boolean isEmpty()
size 获取集合的长度 int size()
asList 数组转成集合 数组 Arrays.asList(值)
toArray 集合转成数组 object数组 toArray()
## list中的特定方法
get 获取指定索引的值 int object get(指定索引)
indexOf 判断对象是否存在并返回索引 object int(未检测到返回-1) indexOf(值)
lastIndexOf 查找元素 从后往前找 object int(未检测到返回-1) lastIndexOf(值)
set 覆盖 也可以叫做 修改 object set(指定索引,值)

注意:Set基本没有什么特殊的方法 基本都是用Collection的add、remove
Set肯定是没有get 因为没有索引