优秀的编程知识分享平台

网站首页 > 技术文章 正文

List接口常用方法(list接口的常用方法)

nanyue 2024-10-08 05:39:08 技术文章 7 ℃

常用方法:

1. add(Object obj) : 向集合末尾增加一个新元素

2. size() : 返回当前集合中存放对象的数量

3. clear():用于清空集合

4. isEmpty():用于返回集合是否为空

5. contains(Object obj):检查给定对象是否被包含在集合中(检查规则:将Obj对象与集合中每个元素进行equals比较),返回值为true或false。

注意:如果比较内容,则需要重写equals()

6. remove(Object obj):删除一个元素,如果多个元素符合条件,只删除第一个符合条件的元素

注意:不重写equals()不会有元素被删除(比较的是对象的地址,地址都不相同)

7. remove(int index):移除指定下标的元素

注意:下标为动态变化的(删除一个元素后,下标及变化),如需删除多个元素,需从后往前删

8. addAll(Collection c) : 合并集合,将集合c的所有元素加入到当前集合中。

9. removeAll(Collection c):删除与另一个集合中相同的元素。(是否相同通过equals()判断)

10. retainAll(Collection c) : 保留与另一个集合中相同的元素。(是否相同通过equals()判断)

11. Object get(int index):根据下标回去对应位置的元素并返回

注意:返回值默认类型为Object,所以需要转型

12. Object set(int index,Object new Element) : 将index位置的元素修改为 new Element ,返回值为被修改的元素。

注意:该方法可实现将List中 第i个和第j个元素交换的功能

List.set(i,list.set(j,list.get(i)))

13. add(int index,Object new Element) : 插入元素,add的重载方法,向指定下标位置插入new Element,原位置的元素依次向后移。

14. Object remove(int index):将集合下标为index的元素删除,并将被删除的元素返回。

15. indexOf(Object obj):用于在集合中检索对象,返回值为对象第一次出现的下标。

16. lastIndexOf(Object obj):用于在集合中检索对象,返回值为对象最后一次出现的下标。

17.Object[] toArray():该方法继承自Collection的方法,该方法会将集合以对象数组的形式返回。

例如:Object[] array = list.toArray(); 数组元素需强转类型

18. T[] toArray(T[] a) : toArray()的重载方法

例如:Point[] array = (Point[])list.toArray(new Point[0]); 数组元素为Point型,不需要强转类型

19.List<E> sublist(int fromIndex,int toIndex):截取集合相邻下标的几个元素作为子集(前包括后不包括),获取子集后,若对子集的元素进行修改,则原集合元素也会被修改。

最近发表
标签列表