集合
2023-07-24 16:53:49 6 举报
AI智能生成
Java
作者其他创作
大纲/内容
1.add:添加元素
2.contains:判断集合是否包含某个元素
3.isEmpty:判断集合是否为空
5.toArray:将集合转换成数组
常用方法
Collection接口
迭代器(获取集合中所有元素)
1.泛型上不存在多态
注意
集合类型<泛型> 变量名=new 集合类型<>()
泛型(将类型转换的检查提前到了编译期)
1.add(下标,元素):在集合指定下标添加元素
2.remove(下标):删除集合指定下标对应元素
3.set(下标,元素):修改指定下标对应元素为新元素
4.get(下标):查询指定下标对应元素
5.subList(开始下标,结束下标):截取集合中开始下标到结束下标的元素
ArrayList类
特点:底层是链表。增删快,查询慢
LinkedList类
特点:和ArrayList一样底层是数组。查询快,增删慢
区别:和ArrayList的区别主要是Vector是线程安全的,ArrayList是线程不安全的
Vector类
List(有序、可重复、有下标)
需要重写hashcode()和equals()方法
HashSet类(去重)
特点:1、不重复 2、无序(String类:字典顺序)
TreeSet类
Set(无序、不可重复)
Collection
Collections.reverse;将集合中的元素反转
Collections.sort(list):将集合中的元素排序(必须要实现Comparable接口)
Collections工具类
Map集合的遍历
常用方法及使用
HashMap
区别:Hashtable是线程安全的,HashMap是线程不安全的
HashTable
Map集合
常用创建集合对象方法:List<String/对象> list=new ArrayList<>();
集合
0 条评论
回复 删除
下一页