Java中的List接口

Java中的List接口

List集合存储元素的特点:有序可重复,下标从0开始递增。 List时Collection接口的子接口,肯定List接口有自己特有的方法:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListTest {
    public static void main(String[] args) {
        // 创建List类型集合
        List list = new ArrayList();

        // 添加元素
        list.add("a");
        list.add("b");
        list.add("c");

        // 在列表的指定位置添加元素,第一个参数时下标
        // 效率较低
        list.add(0,"eyujun");
        // 迭代
        Iterator iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        // 根据下标获取元素
        Object obj =  list.get(0);
        System.out.println(obj);

        System.out.println("======================");
        // 通过下标遍历 List集合特有
        for (int i = 0; i < list.size(); i++) {
            Object obj1 =  list.get(i);
            System.out.println(obj1);
        }

        // 获取指定对象第一次出现的索引
        System.out.println(list.indexOf("eyujun"));//0
        // 获取指定对象最后一次出现的索引
        System.out.println(list.lastIndexOf("eyujun"));//0

    }
}
import java.util.ArrayList;
import java.util.List;

public class ListTest {
    public static void main(String[] args) {
        // 创建List类型集合
        List list = new ArrayList();

        // 添加元素
        list.add("a");
        list.add("b");
        list.add("c");

        // 删除指定下标的元素
        System.out.println(list.remove(0));
        System.out.println(list.size());//2
        System.out.println("====================");
        // 修改指定下标的元素
        list.set(0,"soft");

        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));

        }
    }
}
分享到 :

发表评论

登录... 后才能评论