AI
推荐
模板社区
专题
登录
免费注册
首页
思维导图
详情
集合
2023-07-24 16:53:49
6
举报
分享方式
免费使用
AI智能生成
Java
jav
模板推荐
作者其他创作
大纲/内容
Collection接口
<b><font face="思源黑体">常用方法</font></b>
<b><font face="思源黑体">1.add:添加元素</font></b>
<b><font face="思源黑体">2.contains:判断集合是否包含某个元素</font></b>
3.isEmpty:判断集合是否为空
4.remove:移除集合中元素,返回boolen类型
5.toArray:将集合转换成数组
迭代器(获取集合中所有元素)
泛型(将类型转换的检查提前到了编译期)
集合类型<泛型> 变量名=new 集合类型<>()
注意
1.泛型上不存在多态
2.泛型只能是引用数据类型,如果是基本数据类型则使用其包装类
Collection
List(有序、可重复、有下标)
<b><font face="思源黑体" color="#e74f4c">ArrayList类</font></b>
常用方法
1.add(下标,元素):在集合指定下标添加元素
2.remove(下标):删除集合指定下标对应元素
3.set(下标,元素):修改指定下标对应元素为新元素
4.get(下标):查询指定下标对应元素
5.subList(开始下标,结束下标):截取集合中开始下标到结束下标的元素
LinkedList类
特点:底层是链表。增删快,查询慢
Vector类
特点:和ArrayList一样底层是数组。查询快,增删慢
区别:和ArrayList的区别主要是Vector是线程安全的,ArrayList是线程不安全的
Set(无序、不可重复)
<b><font face="思源黑体" color="#e74f4c">HashSet类(去重)</font></b>
需要重写hashcode()和equals()方法
TreeSet类
特点:1、不重复 2、无序(String类:字典顺序)
Collections工具类
Collections.reverse;将集合中的元素反转
Collections.sort(list):将集合中的元素排序(必须要实现Comparable接口)
Map集合
<b><font face="思源黑体" color="#e74f4c">HashMap</font></b>
常用方法及使用
Map集合的遍历
HashTable
区别:Hashtable是线程安全的,HashMap是线程不安全的
常用创建集合对象方法:List<String/对象> list=new ArrayList<>();
收藏
立即使用
多线程
收藏
立即使用
三个修饰符
收藏
立即使用
常用工具类
收藏
立即使用
接口与内部类
PO_ED9604
职业:暂无
去主页
Collect
Get Started
kubectl命令
Collect
Get Started
集合概述
Collect
Get Started
Java集合
Collect
Get Started
集合
评论
0
条评论
下一页
图形选择
思维导图
主题
补充说明
AI生成
修改AI描述
去编辑
重新生成
提示
关闭后当前内容将不会保存,是否继续?
取消
确定
Document