扫码一下
查看教程更方便
List 接口继承了 Collection 并声明了存储元素序列的集合的行为。
序号 | 方法 | 描述 |
---|---|---|
1 | void add(int index, Object obj) | 将 obj 插入到参数 index 指定处的调用列表中。 插入点处或插入点之外的任何预先存在的元素都会向上移动。 因此,不会覆盖任何元素。 |
2 | boolean addAll(int index, Collection c) | 将 c 的所有元素插入到参数 index 指定处的调用列表中。 插入点处或插入点之外的任何预先存在的元素都会向上移动。 因此,不会覆盖任何元素。 如果调用列表发生更改,则返回 true,否则返回 false。 |
3 | Object get(int index) | 返回存储在调用集合中指定索引处的对象。 |
4 | int indexOf(Object obj) | 返回调用列表中第一个 obj 实例的索引。 如果 obj 不是列表的元素,则返回 .1。 |
5 | int lastIndexOf(Object obj) | 返回调用列表中最后一个 obj 实例的索引。 如果 obj 不是列表的元素,则返回 .1。 |
6 | ListIterator listIterator( ) | 将迭代器返回到调用列表的开头。 |
7 | ListIterator listIterator(int index) | 返回从指定索引开始的调用列表的迭代器。 |
8 | Object remove(int index) | 从调用列表中删除位置 index 处的元素并返回已删除的元素。 结果列表被压缩。 即,后续元素的索引减一。 |
9 | Object set(int index, Object obj) | 将 obj 分配给调用列表中由 index 指定的位置。 |
10 | List subList(int start, int end) | 返回一个列表,其中包括调用列表中从 start 到 end.1 的元素。 返回列表中的元素也被调用对象引用。 |
上述接口已在 ArrayList 或 LinkedList 等各种类中实现。以下代码是解释上述集合方法的各种类实现中的几个方法的示例
import java.util.*; public class CollectionsDemo { public static void main(String[] args) { List a1 = new ArrayList(); a1.add("Zara"); a1.add("Mahnaz"); a1.add("Ayan"); System.out.println(" ArrayList Elements"); System.out.print("\t" + a1); List l1 = new LinkedList(); l1.add("Zara"); l1.add("Mahnaz"); l1.add("Ayan"); System.out.println(); System.out.println(" LinkedList Elements"); System.out.print("\t" + l1); } }
上面示例编译运行结果如下
ArrayList Elements
[Zara, Mahnaz, Ayan]
LinkedList Elements
[Zara, Mahnaz, Ayan]