无涯教程-Java - List 列表接口函数

42 阅读1分钟

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]

参考链接

www.learnfk.com/java/java-l…