集合框架(三)ArrayList的常见使用

🥝前言

本篇讲解另一类常用的Array实现类ArrayList:

🍒1、什么是ArrayList?

ArrayList是Java中的一种常见的数据结构,它实现了List接口,是线程不安全的动态数组。它的容量可以自动增长,因此可以方便地插入、删除和查找数据,是Java集合框架中广泛使用的一种结构。

🥝2、ArrayList的简介

在集合框架中,ArrayList是一个普通的类,实现了List接口

1、ArrayList是以泛型方式实现的,使用时必须要实例化

2、ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问

3、ArrayList实现了Cloneable接口,表明ArrayList是可以clone的

4、ArrayList实现了Serializable接口,表明ArrayList是支持序列化的

5、ArrayList不是线程安全的,在单线程下可以使用

6、ArrayList底层是一段连续的空间,并且可以动态扩容,是一个动态类型的顺序表

🥭2、ArrayList常见使用

以下ArrayList常见使用:

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

        // 添加元素
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");

        // 输出列表大小
        System.out.println(list.size());

        // 输出索引为1的元素
        System.out.println(list.get(1));

        // 检查列表是否包含某个元素
        System.out.println(list.contains("Banana"));

        // 删除索引为1的元素
        list.remove(1);

        // 输出列表大小
        System.out.println(list.size());
    }

🍉 3、ArrayList常用方法

ArrayList类的常用方法

方法名称介绍
add(E element)向列表中添加一个元素
add(int index, E element)在指定索引处插入一个元素
remove(int index)删除指定索引处的元素
remove(Object o)删除列表中第一个匹配的元素
get(int index)获取指定索引处的元素
set(int index, E element)将指定索引处的元素设置为给定的元素
size()返回列表中的元素数量
isEmpty()检查列表是否为空
clear()清空列表中的所有元素
subList(int fromIndex, int toIndex)返回一个子列表,包含指定索引范围中的元素
这些方法可以让你方便地对ArrayList进行操作,例如添加、删除和查找元素。

🍓4、ArrayList常见方法使用

✨(一).add()

add()方法:向列表中添加一个元素
代码演示:

//创建一个ArrayList对象
List<String> list = new ArrayList<>();
//向ArrayList中添加元素
list.add("Java");
list.add("C#");
list.add("Python");
list.add("Mysql");
System.out.println(list);

//输出   [Java, C#, Python, Mysql]
✨(二).remove()

remove()方法:删除指定索引处的元素
代码演示:

//创建一个ArrayList对象
List<String> list = new ArrayList<>();
//向ArrayList中添加元素
list.add("Java");
list.add("C#");
list.add("Python");
list.add("Mysql");
System.out.println(list);//输出   [Java, C#, Python, Mysql]
// 删除
list.remove("Java");
System.out.println(list);

//输出   [C#, Python, Mysql]
✨(三).get()

get()方法:获取指定索引处的元素
代码演示:

//创建一个ArrayList对象
List<String> list = new ArrayList<>();
//向ArrayList中添加元素
list.add("Java");
list.add("C#");
list.add("Python");
list.add("Mysql");
//get()方法
System.out.println(list.get(1));

//输出  	C#
✨(四).isEmpty()

isEmpty()方法:检查列表是否为空
代码演示:

//创建一个ArrayList对象
List<String> list = new ArrayList<>();
//向ArrayList中添加元素
list.add("Java");
list.add("C#");
list.add("Python");
list.add("Mysql");
//isEmpty()方法
System.out.println(list.isEmpty());

//输出     false
✨(五).clear()

clear()方法:清空列表中的所有元素
代码演示:

//创建一个ArrayList对象
List<String> list = new ArrayList<>();
//向ArrayList中添加元素
list.add("Java");
list.add("C#");
list.add("Python");
list.add("Mysql");
System.out.println(list);//输出   [Java, C#, Python, Mysql]
//clear()方法
list.clear();
System.out.println(list);

//输出   {}

🍋最后🍋

总结不易,希望小宝们不要嫌弃哦!😀
  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值