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
相关推荐
Ivanqhz14 小时前
正余弦位置编码(Sinusoidal Positional Encoding)
java·linux·数据库
BD_Marathon14 小时前
消息对象中字段的说明
java·前端·python
Ai-_Man14 小时前
您您这可以把Dola的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。用AI导出鸭,答案是可以的
开发语言·前端·人工智能·小程序
Java后端的Ai之路14 小时前
Python进阶探索23 - Python中的Time与Datetime模块
开发语言·数据库·python·datetime·time
zlpzlpzyd14 小时前
nacos的openapi地址
java
沫璃染墨15 小时前
《从零入门Linux系统篇(五十四):线程篇·七——互斥锁底层原理:从原子交换到线程竞争与锁实现》
linux·运维·服务器·开发语言·c++·驱动开发·系统架构
Java后端的Ai之路15 小时前
Python进阶探索24_应用案例_linux系统的监控
linux·开发语言·python·应用·探索
程序员清风15 小时前
PydanticAI 实战:用类型安全构建可靠的 Python Agent
开发语言·python·安全
落魄实习生15 小时前
Agent Scope Java 2.x 系列【10】Middleware
java·开发语言·ai
Ztt66666666615 小时前
壶口敞开以后,器身反而更显从容
笔记·其他·百度·微信公众平台·微信开放平台