常用方法如下:
| 名称 | 作用 |
|---|---|
add(Object elem) | 向list中加入参数对象 |
remove(int index) | 移除索引参数对象 |
remove(Object elem) | 移除该参数对象 |
contains(Object elem) | 如果list包含该对象则返回true |
isEmpty() | 如果list中没有元素则返回true |
indexOf(Object elem) | 返回参数对象的索引或-1 |
size() | 返回list中元素的个数 |
get(int index) | 返回当前索引参数的对象 |
我们注意到,ArrayList没有内置的sort方法用于排序,那么要怎么实现排序功能呢,我们可以使用TreeSet或Collections.sort()方法。
public static void sort(List list)
Collections这个类有个sort()方法,它使用List作为参数,而ArrayList实现了List接口,所以根据多态机制可以把ArrayList作为List传给sort()方法。
例如以下代码:
import java.util.*;
public class Main{
public static void main(String[] args){
ArrayList<Integer> al = new ArrayList<Integer>();
al.add(5);
al.add(7);
al.add(1);
al.add(5);
Collections.sort(al);
System.out.println(al);
}
}
输出结果:
[1, 5, 5, 7]
ArrayList排序技巧
本文介绍如何使用Java的Collections.sort()方法对ArrayList进行排序,通过实例演示了排序过程,并解释了多态机制的应用。
263

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



