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