Java-ArrayList

本文介绍了Java中集合与数组的区别,并详细讲解了ArrayList的成员方法,包括添加、删除、修改和获取元素的操作。通过示例代码展示了ArrayList的使用方法,帮助读者理解ArrayList的基本操作。

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

1.集合和数组的区别:

①数组的长度固定,集合的长度可变

②数组可以存储基本数据类型和引用数据类型,集合可以存储引用数据类型,如果要用集合存储基本数据类型,需要将基本数据→包装类

package csdn;

import java.util.ArrayList;//导包

public class demo1 {
    public static void main(String[] args) {
        //创建一个集合,
        ArrayList<String> list=new ArrayList<>();//等号后的泛型可以省略
        //展示时,内容以[]包裹
        System.out.println(list);//[]

    }
}

2.ArrayList的成员方法

方法名说明
boolean add(ArrayListType element)添加元素,返回值表示添加是否成功
boolean remove(ArrayListType element)删除元素,返回值表示删除是否成功
ArrayListType remove(int index)删除指定索引元素,返回原元素
ArrayListType set(int index,ArrayListType element)修改指定索引元素,返回原元素
ArrayListType get(int index)获得指定索引元素
int size()返回集合长度
package csdn;

import java.util.ArrayList;

public class demo1 {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();

        //添加元素
        list.add("阿利斯塔");
        list.add("亚托克斯");
        boolean result=list.add("德莱厄斯");
        System.out.println(result);//true
        System.out.println(list);//[阿利斯塔, 亚托克斯, 德莱厄斯]

        //删除元素
        boolean result_1=list.remove("德莱厄斯");
        System.out.println(result_1);//true
        System.out.println(list);//[阿利斯塔, 亚托克斯]
        boolean result_2=list.remove("内瑟斯");
        System.out.println(result_2);//false

        //重载:
        String str=list.remove(0);
        System.out.println(str);//阿利斯塔
        System.out.println(list);//[亚托克斯]

        //修改元素
        String str_1=list.set(0,"阿特瑞斯");
        System.out.println(str_1);//亚托克斯
        System.out.println(list);//阿特瑞斯

        String str_2=list.get(0);
        System.out.println(str_2);//阿特瑞斯

        //遍历(获取长度)
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));//阿特瑞斯
        }
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxx_xiyuyu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值