【java学习笔记12】List集合特有的常用方法

package collection;


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/*
List集合中元素特点:有序,可重复
 */
public class ListTest01 {

    public static void main(String[] args) {

        // List特有的方法
        List list = new ArrayList();

        // 默认向集合末尾添加元素
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("d");

        // 在指定位置添加元素,用的不多,效率低
        list.add(1,"e");

        // 迭代
        Iterator iterator = list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }

        // 根据下标获取元素
        Object firstObject = list.get(1);
        System.out.println("下标为1的元素是:" + firstObject);


        System.out.println("==============================");

        // List特有的遍历方式
        for (int i = 0; i < list.size(); i++) {
            Object obj = list.get(i);
            System.out.println(obj);
        }

        // 获取指定元素第一次出现处的索引
        System.out.println(list.indexOf("d"));

        // 获取指定元素最后一次出现处的索引
        System.out.println(list.lastIndexOf("d"));

        // 指定删除某个下标位置的元素
        list.remove(5);

        // 修改指定下标的元素
        list.set(2,"gg");
        System.out.println(list.get(2));


    }
}

代码运行结果是:

a
e
b
c
d
d
下标为1的元素是:e
==============================
a
e
b
c
d
d
4
5
gg

 

posted @ 2021-01-02 15:52  愚人李愚  阅读(115)  评论(0编辑  收藏  举报