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

Java ArrayList:如何使用、ArrayList 方法和示例

什么是 Java 中的 ArrayList?

Java 中的数组列表 是一种数据结构,可以拉伸以容纳自身内部的其他元素,并在删除元素时收缩到更小的尺寸。它是一种非常重要的数据结构,可用于处理元素的动态行为。

想知道 ArrayList Java 有什么用处,请看下面的对话——

Java ArrayList 示例,请看下图一个人在拉伸弹性橡皮筋。

橡皮筋的实际长度要小得多,但是当它被拉伸时,它可以比实际长度延伸很多,并且可以用来固定/绑定更大的物体。

现在,考虑下一张图片,一根简单的绳子,它不能伸展,并且有一个固定的长度。

它可以增长,当需要容纳它需要存储的元素时,当元素被移除时,它可以收缩到更小的尺寸。

因此,由于我们的朋友对他正在使用的数组无法扩展或缩小的问题,我们将使用 ArrayList。

数组就像上图中的绳索;它们将具有固定的长度,不能从原始长度扩大或缩小。

所以我们的可伸缩橡皮筋很像数组列表,而绳索可以被认为是数组。

从技术上讲,ArrayList Java 就像一个动态数组或变长数组。

让我们看看并理解以下 Java ArrayList 语法的代码片段,它将帮助您使用 ArrayList。

ArrayList<Object> a = new ArrayList<Object>();

ArrayList 方法

Java ArrayList 示例

下面是一个 Java ArrayList 示例:

import java.util.ArrayList;
class Test_ArrayList {
 public static void main(String[] args) {
  //Creating a generic ArrayList
  ArrayList<String> arlTest = new ArrayList<String>();
  //Size of arrayList
  System.out.println("Size of ArrayList at creation: " + arlTest.size());
  //Lets add some elements to it
  arlTest.add("D");
  arlTest.add("U");
  arlTest.add("K");
  arlTest.add("E");

  //Recheck the size after adding elements
  System.out.println("Size of ArrayList after adding elements: " + arlTest.size());

  //Display all contents of ArrayList
  System.out.println("List of all elements: " + arlTest);

  //Remove some elements from the list
  arlTest.remove("D");
  System.out.println("See contents after removing one element: " + arlTest);

  //Remove element by index
  arlTest.remove(2);
  System.out.println("See contents after removing element by index: " + arlTest);

  //Check size after removing elements
  System.out.println("Size of arrayList after removing elements: " + arlTest.size());
  System.out.println("List of all elements after removing elements: " + arlTest);

  //Check if the list contains "K"
  System.out.println(arlTest.contains("K"));

 }
}

输出:

Size of ArrayList at creation: 0
Size of ArrayList after adding elements: 4
List of all elements: [D, U, K, E]
See contents after removing one element: [U, K, E]
See contents after removing element by index: [U, K]
Size of arrayList after removing elements: 2
List of all elements after removing elements: [U, K]
true

注意:为简单起见,上面代码中显示的元素是单字符元素。我们也可以添加字符串、整数等。


java

  1. Java 抽象类和抽象方法
  2. Java 算法
  3. 如何在 Java 中创建对象数组
  4. Java String compareTo() 方法:如何与示例一起使用
  5. Java String toLowercase() 和 toUpperCase() 方法
  6. Java中的构造函数重载:什么是&程序示例
  7. 如何在 Java 中生成随机数
  8. 如何在 Java 中将字符转换为字符串(示例)
  9. Java 9 - 集合工厂方法
  10. Java 9 - 私有接口方法
  11. Java 8 - 默认方法
  12. 如何使用刀具磨床