ArrayList的基本使用

我们知道,在java当中,当我们需要将一些相同数据放入一块时,需要使用数组,但是它有个弊端,数组在创建时必须声明长度,也就是数组长度不可变。但是,当我们使用ArrayList时,它相当于一个容器,实现了可变数组,接下来我来简单介绍一下ArrayList类。

在使用ArrayList,我们先导入java中的util包。

复制代码
import java.util.ArrayList;

1.使用add方法添加元素:

java 复制代码
import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list);
    }
}
输出:[a, b, c]

2.使用get方法获取元素:

java 复制代码
import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i)+" ");
        }
    }
}
输出:a b c

3.使用remove方法删除元素:

java 复制代码
import java.util.ArrayList;
import java.util.StringJoiner;
public class Main {
    public static void main(String[] args) {
        ArrayList<String> list=new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        System.out.println(list.remove("d"));
        System.out.println(list.remove(0));
    }
}
输出:false   a
相关推荐
笃行客从不躺平2 分钟前
线程池原理复习
java·开发语言
weixin_448771726 分钟前
SpringMVC执行流程源码分析之二
java
A尘埃12 分钟前
大模型应用python+Java后端+Vue前端的整合
java·前端·python
A尘埃17 分钟前
LLM大模型评估攻略
开发语言·python
智者知已应修善业17 分钟前
【c语言蓝桥杯计算卡片题】2023-2-12
c语言·c++·经验分享·笔记·算法·蓝桥杯
littlepeanut.top17 分钟前
C++中将FlatBuffers序列化为JSON
开发语言·c++·json·flatbuffers
一晌小贪欢40 分钟前
【Python办公】处理 CSV和Excel 文件操作指南
开发语言·python·excel·excel操作·python办公·csv操作
清风与日月44 分钟前
c# 集成激光雷达(以思岚A1为例)
开发语言·c#
皮皮林5511 小时前
MinIO 不再“开放”,RustFS 能否成为更优选择?
java
多喝开水少熬夜1 小时前
树与图的深度和广度优先遍历-java实现邻接表存储
java·深度优先·宽度优先