一、Collection接口
add方法 向集合中添加元素
clear方法, 清空集合中所有元素
contains方法 判断集合是否包含某个元素
isEmpty 判断集合是否为空
remove方法 移除集合中元素,返回boolean类型。如果集合中不包含次元素,则删除失败
size() 返回集合中元素的个数
toArray 将集合转换成数组。
addAll 向一个集合中添加另一个集合
containsAll 判断一个集合中是否包含另一个集合
removeAll 从一个集合中移除另一个集合
二、ArrayList类
相对于Collection集合多了一些关于下标操作的方法
add(int index, E element) //在集合指定下标位置上添加元素
remove(int index) //移除集合中指定下标位置上的元素 下标范围:0 ~ size-1
set(int index, E element) //修改集合中指定下标位置上的元素 下标范围:0 ~ size-1
get(int index) //获取指定下标位置上的元素
subList(int beginIndex,int endIndex) //截取集合中指定下标开始到结束位置上的元素
clear() //清空集合中所有的元素
indexOf("字符串") //返回元素在集合中的下标,如果不存在返回-1
三、LinkedList类(与ArrayList类方法相同)自己独有一些向首尾添加移除等方法(可以模拟对列、堆栈等数据结构)
1.模拟栈结构
push(实例) //入栈
pop() //出栈
2.模拟对列结构
offer(实例) //向对列的尾部添加元素
poll() //获取并移除对列的头部的元素
element() 或者 peek() //获取但不移除对列的头部的元素
四、HashSet类(常用方法与Collection接口中定义的方法一致)
五、LinkedHashSet类(与父类的方法一致,去重的原理,也与父类一致)
六、TreeSet类(与HashSet类的方法一致)
使用TreeSet集合存储对象的时候,对象必须要实现Comparable接口
七、Collections工具类
Collections.reverse(List<?> list) //将集合元素进行翻转
Collections.shuffle(List<?> list) //将集合中的元素进行随机打乱
Collections.sort(List<?> list) //按照字典顺序
08-16
06-15
239
03-04
368
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交