Java基础 ArrayList及常用Api

本文提供了一套黑马程序员的Java入门教程,重点讲解了ArrayList的创建、添加、删除和修改操作,适合零基础学员通过实例理解Java集合。课程内容包括API演示和实战案例,是学习Java的基础指南。

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

学习视频:Java入门基础视频教程,Java零基础自学首选黑马程序员Java入门教程(含Java项目和Java真题)_哔哩哔哩_bilibili为了帮助广大对Java有兴趣和立志进入本行业的零基础学员,本套课程由此而生,舍弃了冗长的理论,结合软件公司一个个真实的应用需求,来加强大家对知识的理解和掌握。本课程知识全面透彻,案例极为丰富,阶段课程完结后都配备了综合实战案例,具备大量优雅、高质量的代码供初学者训练,手把手边学边干,清楚,实用!是Java零基础学员极好的入门视频。课程从Java语言的简介到程序开发执行的原理、集成开发工具IDEA的https://www.bilibili.com/video/BV1Cv411372m?p=82

目录

集合:

ArrayList集合:

泛型:ArrayLiat

ArrayList集合的常用API

        //1.创建集合对象

        //2.添加数据 public boolean add(E e)

        //3.在指定索引中插入元素public void add(int index,E e)

        //返回指定索引处的元素public E get(int index)

        //返回集合中的元素的个数public int size()

        //遍历ArrayList

        //删除指定索引处的元素,返回被删除的元素public E remove(int index)

        //删除指定的元素,返回删除是否成功public boolean remove(Object o)

        //修改指定索引处的元素,返回被修改的元素public E set(int index,E element)


集合:

  • 大小不固定,启动后可以动态变化,类型也可以不固定
  • 适合元素个数不固定且需要增删改查的业务
  • 数组功能单一,集合功能丰富

ArrayList集合:

  • 支持索引的集合

泛型:ArrayLiat<E>

  • 在编译阶段约束集合对象只能操作E的数据类型
  • 集合中只能存储引用类型,不支持基本数据类型

ArrayList集合的常用API

public class ArrayDemo1 {

    public static void main(String[] args) {

        //1.创建集合对象

       ArrayList<String> list=new ArrayList<>();

   

        //2.添加数据 public boolean add(E e)

        list.add("阿崽");

        list.add("没头发");

        list.add("贫穷");

        list.add("且发福");

        System.out.println("是否添加成功:"+list.add("No"));

        System.out.println(list);

       

        //3.在指定索引中插入元素public void add(int index,E e)

        list.add(1,"没钱");

        System.out.println("在指定索引中插入元素:"+list);

       

        //返回指定索引处的元素public E get(int index)

        String a=list.get(3);

        System.out.println("指定索引处的元素:"+a);

        //返回集合中的元素的个数public int size()

        int size=list.size();

        System.out.println("个数:"+size);

        //遍历ArrayList

        for (int i = 0; i < list.size(); i++) {

            System.out.println("遍历:"+list.get(i));

        }

       

        //删除指定索引处的元素,返回被删除的元素public E remove(int index)

        String remove=list.remove(1);

        System.out.println("被删除的元素:"+remove);

        System.out.println(list);

        //删除指定的元素,返回删除是否成功public boolean remove(Object o)

        System.out.println("删除是否成功:"+list.remove("贫穷"));

        System.out.println(list);

        //修改指定索引处的元素,返回被修改的元素public E set(int index,E element)

        System.out.println("返回被修改的元素:"+list.set(1, "第一!"));

        System.out.println(list);

    }  

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿崽meitoufa

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

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

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

打赏作者

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

抵扣说明:

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

余额充值