Java基础之集合概述一
简介
集合是一个大小可以变的容器
集合的特点是,类型可以不确定,大小不固定
集合体系
!集合体系
集合特点
-
Set 系列集合:添加的元素是无序,不重复,无索引的
- HashSet:元素是无序,不重复,无索引的
- LinkedHashSet:元素是有序,不重复,无索引的
- TreeSet:不重复,无索引,按照大小默认升序排序
-
List集合:添加的元素是有序,可重复,有索引的
- ArrayList: 元素是有序,可重复的,有索引的
- LinkedList: 元素是有序,可重复,有索引的
集合API接口
1.添加元素:add
lists.add("hello")
2.清空元素 clear
lists.clear()
3.判断集合是否为空 isEmpty
lists.isEmpty()
4.判断是否包含某个元素
lists.contains("hello")
5.删除某个元素,如果有多个重复元素,删除第一个
lists.remove("hello")
6.把集合转换成数组
lists.toArray()
7.集合转换成字符串数组
lists.toArray(String[]::new)
8.集合合并
lists.addAll(c1)
集合遍历
-
迭代器方式
Iterator<String> it = lists.iterator(); while(ite.hasNext()){ String ele = it.next(); }
-
foreach方式
for(String str: lists){ ... }
-
lambda表达式方式
lists.forEach(ele->{ ... })