List接口

List接口是Collection的子接口,实现List接口的容器类中的元素是有顺序的,而且可以重复

List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素

j2sdk所提供的List容器类有ArrayList,LinkedList等。

 

Object get (int index);

Object set (int index, Object element);//不是直接覆盖,而是有一个返回值为原来旧的元素

void add(int index,Object element);

Object remove(int index);

int indexOf (Object o);//o出现在容器内的第一个位置

int lastIndexOf (Object o);//o出现在容器内的最后一个位置

 举例如下

注意:不导对包可能会出现错误有:LinkedList无法转换为List

import java.util.LinkedList;
import java.util.List;

public class LinkedListTest {
    public static void main(String[] args) {
        List l1 = new LinkedList();
        for(int i=0;i<=5;i++) {
            l1.add("a"+i);
        }
        System.out.println(l1);
        l1.add(3,"a100");
        System.out.println(l1);
        l1.set(6,"a200");
        System.out.println(l1);
        System.out.print((String)l1.get(2)+" ");
        System.out.println(l1.indexOf("a3"));
        l1.remove(1);
        System.out.println(l1);
    }
}

 测试结果为:

[a0, a1, a2, a3, a4, a5]
[a0, a1, a2, a100, a3, a4, a5]
[a0, a1, a2, a100, a3, a4, a200]
a2 4
[a0, a2, a100, a3, a4, a200]

 

posted @ 2019-08-15 18:23  水果、、  阅读(160)  评论(0编辑  收藏  举报