List接口扩展了 Collection 并声明了存储一系列元素的集合的行为。
| Sr.No. | Method & Remark |
|---|---|
| 1 |
void add(int index,Object obj) 将obj插入到调用列表中传递给索引的索引处。 |
| 2 |
boolean addAll(int index,Collection c) 将 c 的所有元素插入到调用列表中传递给索引的索引处。 |
| 3 |
Object get(int index) 返回存储在调用集合中指定索引处的对象。 |
| 4 |
int indexOf(Object obj) 返回调用列表中obj的第一个的索引。 |
| 5 |
int lastIndexOf(Object obj) 返回调用列表中obj的最后一个的索引。 |
| 6 |
ListIterator listIterator() 将迭代器返回到调用列表的开头。 |
| 7 |
ListIterator listIterator(int index) 返回从指定索引开始的调用列表的迭代器。 |
| 8 |
Object remove(int index) 从调用列表中删除位置索引处的元素,并返回已删除的元素。 |
| 9 |
Object set(int index,Object obj) 将obj分配给调用列表中index指定的位置。 |
| 10 |
List subList(int start,int end) 返回一个列表,其中包含调用列表中从头到尾的元素。 |
List 示例
上述接口在各种类如ArrayList或LinkedList的,等得到落实,下面说明各种类实现上述收集方法一些方法的示例-
import java.util.*;
public class CollectionsDemo {
public static void main(String[] args) {
List a1=new ArrayList();
a1.add("Learnfk");
a1.add("Mahnaz");
a1.add("Ayan");
System.out.println(" ArrayList Elements");
System.out.print("\t" + a1);
</span><span class="typ">List</span><span class="pln"> l1</span><span class="pun">=</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">LinkedList</span><span class="pun">();</span><span class="pln">
l1</span><span class="pun">.</span><span class="kwd">add</span><span class="pun">(</span><span class="str">"Learnfk"</span><span class="pun">);</span><span class="pln">
l1</span><span class="pun">.</span><span class="kwd">add</span><span class="pun">(</span><span class="str">"Mahnaz"</span><span class="pun">);</span><span class="pln">
l1</span><span class="pun">.</span><span class="kwd">add</span><span class="pun">(</span><span class="str">"Ayan"</span><span class="pun">);</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">();</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">" LinkedList Elements"</span><span class="pun">);</span><span class="pln">
</span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="kwd">print</span><span class="pun">(</span><span class="str">"\t"</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> l1</span><span class="pun">);</span><span class="pln">
}
}
这将产生以下输出-
ArrayList Elements [Learnfk, Mahnaz, Ayan] LinkedList Elements [Learnfk, Mahnaz, Ayan]