亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java ArrayList 详解:用法、核心方法与实战示例

什么是 Java ArrayList?

ArrayList 是动态数组,随元素增删自动扩缩容。当你需要运行时可变大小的灵活集合时,它是首选。

不同于固定大小数组(如刚性绳索),ArrayList 如可伸缩橡皮筋,无需预定义最大容量即可存入更多元素。

Java ArrayList 详解:用法、核心方法与实战示例

添加元素自动扩容,移除元素自动缩容,保证内存高效使用。

ArrayList 常用方法

Java ArrayList 示例

下面演示 ArrayList 最常用操作。

import java.util.ArrayList; public class TestArrayList { public static void main(String[] args) { // 创建泛型 ArrayList ArrayList arlTest = new ArrayList<>(); // 创建时大小 System.out.println("Size at creation: " + arlTest.size()); // 添加元素 arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); // 添加后大小 System.out.println("Size after adding: " + arlTest.size()); System.out.println("Elements: " + arlTest); // 按值移除 arlTest.remove("D"); System.out.println("After removing " + "D": " + arlTest); // 按索引移除 arlTest.remove(2); // 移除 "K" System.out.println("After removing index 2: " + arlTest); // 最终大小 System.out.println("Final size: " + arlTest.size()); System.out.println("Final list: " + arlTest); // 包含检查 System.out.println("Contains " + "K" + ": " + arlTest.contains("K")); } }

输出:

Size at creation: 0 Size after adding: 4 Elements: [D, U, K, E] After removing D: [U, K, E] After removing index 2: [U, K] Final size: 2 Final list: [U, K] Contains K: true

注:示例用单字符,实际可存字符串、整数、自定义类等任意对象。

Java ArrayList 详解:用法、核心方法与实战示例

java

  1. 刀具磨床实战技法指南:从入门到精通
  2. Java 抽象类与抽象方法完全指南
  3. 掌握 Java 集合算法:排序、打乱、搜索与更多实用操作
  4. Java 对象数组创建:分步指南
  5. 精通 Java String compareTo():语法、用例与实战示例
  6. Java String toLowerCase() 与 toUpperCase():区域感知的大小写转换
  7. Java 构造器重载详解:规则、链式调用与实战代码
  8. Java 生成随机数实战:Random 与 Math.random 详解
  9. Java 中 char 与 String 相互转换:实用示例与最佳实践
  10. Java 9 集合工厂方法:一行代码创建不可变 List/Set/Map
  11. Java 9 接口私有方法:增强封装与代码复用
  12. Java 8 默认方法:接口演进与向后兼容的关键机制