Java ArrayList

简介: 简单使用

ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。

ArrayList 继承了 AbstractList ,并实现了 List 接口。
ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下:

import java.util.ArrayList; // 引入 ArrayList 类

ArrayList objectName =new ArrayList<>();  // 初始化
E: 泛型数据类型,用于设置 objectName 的数据类型,只能为引用数据类型。
objectName: 对象名。
ArrayList 是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。

添加元素
ArrayList 类提供了很多有用的方法,添加元素到 ArrayList 可以使用 add() 方法:

实例
import java.util.ArrayList;

public class RunoobTest {

public static void main(String[] args) {
    ArrayList<String> sites = new ArrayList<String>();
    sites.add("Google");
    sites.add("Runoob");
    sites.add("Taobao");
    sites.add("Weibo");
    System.out.println(sites);
}

}
以上实例,执行输出结果为:

[Google, Runoob, Taobao, Weibo]

相关文章
|
3天前
|
存储 Java 容器
Java基础—笔记—ArrayList篇
ArrayList是Java中的一个集合类,用于存储同种类型的多个值,与数组相比,它的长度可变。集合只能存放引用数据类型,而数组可存任意类型。泛型如ArrayList&lt;T&gt;用于限定集合中元素的类型。常用方法包括增(add()、add(int,E))、删(remove(int)、remove(Object))、改(set(int,E))、查(get(int))以及获取大小(size())。
11 0
|
3天前
|
存储 Java
Java ArrayList 与 LinkedList 的灵活选择
Java ArrayList 类是一个可变大小的数组,位于 java.util 包中。
59 6
|
3天前
|
存储 安全 Java
ArrayList vs. LinkedList: Java集合框架的比较与应用
ArrayList vs. LinkedList: Java集合框架的比较与应用
|
1天前
|
存储 Java 索引
Java ArrayList
5月更文挑战第11天
|
3天前
|
存储 安全 算法
Java一分钟之-Java集合框架入门:List接口与ArrayList
【5月更文挑战第10天】本文介绍了Java集合框架中的`List`接口和`ArrayList`实现类。`List`是有序集合,支持元素重复并能按索引访问。核心方法包括添加、删除、获取和设置元素。`ArrayList`基于动态数组,提供高效随机访问和自动扩容,但非线程安全。文章讨论了三个常见问题:索引越界、遍历时修改集合和并发修改,并给出避免策略。通过示例代码展示了基本操作和安全遍历删除。理解并正确使用`List`和`ArrayList`能提升程序效率和稳定性。
10 0
|
3天前
|
存储 安全 Java
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
Java容器类List、ArrayList、Vector及map、HashTable、HashMap
|
3天前
|
存储 安全 JavaScript
Java中ArrayList和顺序表
1.线性表2.顺序表3 ArrayList简介4. ArrayList使用4.1 ArrayList的构造4.2 ArrayList常见操作4.3 ArrayList的遍历
|
3天前
|
Java
[Java 面试题] ArrayList篇
[Java 面试题] ArrayList篇
|
3天前
|
存储 安全 Java
Java集合篇之深入解析ArrayList,这六问你答的上来吗?
Java集合篇之深入解析ArrayList,这六问你答的上来吗?
15 1
|
3天前
|
存储 安全 Java
Java集合巨头:深入ArrayList的底蕴
Java集合巨头:深入ArrayList的底蕴
40 0
Java集合巨头:深入ArrayList的底蕴