Java基础
-
集合 Collection
- List
集合 Collection(不全) List Set ArrayList LinkedLIst HashSet TreeSet 有序,可重复 无序,不可重复 特有方法较多 Collection 方法
-
collection 提供的方法很少 仅仅包含 增加,删除,判断, 长度,和转换
boolean | add(E e)添加元素 | |
boolean | addAll(Collection<? extends E> c)添加集合 | |
void | clear()清空集合 | |
boolean | contains(Object o)是否 包含 指定元素 | |
boolean | containsAll(Collection<?> c)是否包含整个集合 | |
boolean | isEmpty()判断元素是否为空 | |
Iterator<E> | iterator()返回在此 collection 的元素上进行迭代的迭代器。 | |
boolean | remove(Object o)从此 collection 中移除指定元素的单个实例,如果存在的话(可选操作)。 | |
boolean |
| |
boolean |
| |
int |
| |
Object[] | toArray()数组转集合 | |
|
| |
List 由于还是有序的且不可重复的。故添加了许多跟顺序有关的方法
void | add(int index, E element)添加元素 ,并且指定位置 | |
boolean | addAll(int index, Collection<? extends E> c)添加集合 到指定位置 | |
boolean | contains(Object o)如果列表包含指定的元素,则返回 true。 | |
boolean | containsAll(Collection<?> c)如果列表包含指定 collection 的所有元素,则返回 true。 | |
E | get(int index)返回列表中指定位置的元素。 | |
int | indexOf(Object o)返回此列表中第一次出现的指定元素的索引;如果此列表不包含该元素,则返回 -1。 | |
boolean | isEmpty()如果列表不包含元素,则返回 true。 | |
int | lastIndexOf(Object o)返回此列表中最后出现的指定元素的索引;如果列表不包含此元素,则返回 -1。 | |
ListIterator<E> | listIterator()返回此列表元素的列表迭代器(按适当顺序)。 | |
ListIterator<E> | listIterator(int index)返回列表中元素的列表迭代器(按适当顺序),从列表的指定位置开始。 | |
E | remove(int index)移除列表中指定位置的元素(可选操作)。 | |
boolean | remove(Object o)从此列表中移除第一次出现的指定元素(如果存在)(可选操作)。 | |
boolean | removeAll(Collection<?> c)从列表中移除指定 collection 中包含的其所有元素(可选操作)。 | |
boolean | retainAll(Collection<?> c)仅在列表中保留指定 collection 中所包含的元素(可选操作)。 | |
E | set(int index, E element)用指定元素替换列表中指定位置的元素(可选操作)。 | |
int | size()返回列表中的元素数。 | |
List<E> | subList(int fromIndex, int toIndex)返回列表中指定的 fromIndex(包括 )和 toIndex(不包括)之间的部分视图。 | |
Object[] | toArray()返回按适当顺序包含列表中的所有元素的数组(从第一个元素到最后一个元素)。 | |
| toArray(T[] a)返回按适当顺序(从第一个元素到最后一个元素)包含列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。 |
Set 因为无序且不可重复 与 collection 的方法相差无几
本文深入探讨Java集合框架中的Collection接口及其子类List(有序且可重复)和Set(无序且不可重复)的区别,重点介绍它们的基本操作方法,如添加、删除、查找、大小等,并特别关注List的顺序相关功能和Set的独特特性。
1465

被折叠的 条评论
为什么被折叠?



