Java_基础—List集合的特有功能概述和测试

本文详细介绍了Java中List集合的基本操作,包括添加、删除、修改和遍历等核心方法的使用方式,并通过具体示例展示了这些操作的具体实现过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.soar.list;

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

@SuppressWarnings({ "rawtypes", "unused","unchecked" })
public class Demo1_List {
    /*
        * * A:List集合的特有功能概述
        * void add(int index,E element)
        * E remove(int index)
        * E get(int index)
        * E set(int index,E element)
    */

    public static void main(String[] args) {
        //add();
        //remove();
        //demo_remove();
        //bianLi();
        //set();
    }

    private static void set() {
        List list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");

        list.set(1, "z");       //将指定位置的元素进行修改
        System.out.println(list);   //[a, z, c, d]
    }

    private static void bianLi() {
        List list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");

        //Object obj1 = list.get(2);
        //System.out.println(obj1);
        //通过索引遍历List集合
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }
    }

    private static void demo_remove() {
        List list = new ArrayList();
        list.add(111);
        list.add(222);
        list.add(333);

        list.remove(111);   //删除的时候不会自动装箱,把111当作索引
        System.out.println(list);   //删除时出现错误 Index: 111, Size: 3
    }

    private static void remove() {
        List list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");

        Object obj = list.remove(1);    //通过索引删除元素,将被删除的元素返回
        System.out.println(obj);
        System.out.println(list);
    }

    private static void add() {
        List list = new ArrayList();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        //list.add(1,"e");  
        //System.out.println(list); //[a, e, b, c, d]
        //list.add(10,"z");
        //System.out.println(list); //当存储时使用不存在的索引时就会出现索引异常
        list.add(4,"f");        //index <= size 并且 index>=0 都不会报异常
        System.out.println(list);
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值