没有合适的资源?快使用搜索试试~ 我知道了~
文章目录一. 为什么要有集合?二. 集合的家族(1)List集合—(有序,可重复)(2)Set集合—(无序,唯一) 一. 为什么要有集合? 集合是为了弥补数组的不足而存在。 集合相对于数组优势在于:a.集合的长度可以动态改变;b.集合中能够存放多种类型的数据。 二. 集合的家族 Collection接口是所有单值集合的父接口 List接口与Set接口的区别: 一个集合类的对象就一个集合。 Collection中常用的方法 方法名 描述 add(E e) 确保此 collection 包含指定的元素(可选操作)。 clear() 移除此 collection 中的所有元素(
资源推荐
资源详情
资源评论
List和和Set集合基础详解集合基础详解
文章目录文章目录一. 为什么要有集合?二. 集合的家族(1)List集合—(有序,可重复)(2)Set集合—(无序,唯一)
一一. 为什么要有集合?为什么要有集合?
集合是为了弥补数组的不足而存在。
集合相对于数组优势在于:a.集合的长度可以动态改变;b.集合中能够存放多种类型的数据。
二二. 集合的家族集合的家族
Collection接口是所有单值集合的父接口接口是所有单值集合的父接口
List接口与Set接口的区别:
一个集合类的对象就一个集合。
Collection中常用的方法中常用的方法
方法名方法名 描述描述
add(E e) 确保此 collection 包含指定的元素(可选操作)。
clear() 移除此 collection 中的所有元素(可选操作)。
contains(Object
o)
如果此 collection 包含指定的元素,则返回true
equals(Object o) 比较此 collection 与指定对象是否相等
isEmpty() 如果此 collection 不包含元素,则返回true。
iterator() 返回在此 collection 的元素上进行迭代的迭代器。
remove(Object o) 从此 collection 中移除指定元素的单个实例,如果存在的话。
size() 返回此 collection 中的元素数。
toArray() 返回包含此 collection 中所有元素的数组。
(1)List集合集合—(有序有序,可重复可重复)
ArrayList: 和 LinkedList:
①ArrayList: 底层数据结构是数组,查询快,增删慢。
②LinkedList: 底层数据结构是链表,查询慢,增删快。
两者共同缺点: 线程不安全,效率高
Vector:
①优点: 底层数据结构是数组,查询快,增删慢。
②缺点: 线程安全,效率低
小结:底层数据结构特点决定其性能特性小结:底层数据结构特点决定其性能特性
(2)Set集合集合—(无序(无序,唯一)唯一)
Set接口是Collection的子接口,表示元素无序且不可重复的集合。
资源评论
weixin_38603219
- 粉丝: 5
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功