Java基础-List接口常用方法

package com.hspedu.collection_;

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


@SuppressWarnings({"all"})
public class test504 {
    public static void main(String[] args) {
        // Collection接口的子接口:List接口的常用方法

        /*
         *  1、List接口的实现类有:ArrayList、LinkedList、Vector..
         *
         * */

        // List接口添加的元素对象:有序、可以重复
        List list = new ArrayList();

        // add新增
        list.add("Jack");
        list.add("Tom");
        list.add("Mary");
        list.add("Hsp");
        list.add("Tom");

        // addAll批量新增
        List list2 = new ArrayList();
        list2.add(100);
        list2.add(200);
        list.addAll(list2);

        // indexOf第一次出现元素的索引值
        int index = list.indexOf("Tom");
        System.out.println("index: " + index);

        // lastIndexOf最后一次出现元素的索引值
        int lastIndex = list.lastIndexOf("Tom");
        System.out.println("lastIndex: " + lastIndex);

        // remove删除指定索引位置的元素
        list.remove(0);

        // set替换指定索引位置的元素,不能超出原集合大小
        list.set(list.size() - 1, null);

        // subList取出子集合
        List subList = list.subList(0, 2);

        System.out.println("subList = " + subList);
        System.out.println("list = " + list);
    }
}

 

posted @ 2022-03-22 20:38  柯南同学  阅读(86)  评论(0编辑  收藏  举报