掌握 Java 中 ArrayList 类的关键方法和用法

作者:宁德麻将开发公司 阅读:135 次 发布时间:2023-04-26 22:04:37

摘要:Java 的 ArrayList 类是一个非常重要的集合类,它提供了一个可变大小的数组来存储元素。与 Java 数组相比,ArrayList 类有许多优点,包括动态增长、插入和删除元素的便捷性等等。在本文中,我们将探讨 Java 中 ArrayList 类的关键方法和用法,帮助读者更好地理解该类的功能。...

Java 的 ArrayList 类是一个非常重要的集合类,它提供了一个可变大小的数组来存储元素。与 Java 数组相比,ArrayList 类有许多优点,包括动态增长、插入和删除元素的便捷性等等。在本文中,我们将探讨 Java 中 ArrayList 类的关键方法和用法,帮助读者更好地理解该类的功能。

掌握 Java 中 ArrayList 类的关键方法和用法

一、创建 ArrayList 类

在 Java 中创建一个 ArrayList 对象非常简单,只需要使用 ArrayList 类的构造函数即可。构造函数有两种:无参构造函数和带有初始容量的构造函数。下面是代码示例:

``` java

import java.util.ArrayList;

public class MyArrayList {

public static void main(String[] args) {

// 无参构造函数创建ArrayList

ArrayList fruits = new ArrayList();

// 带有初始容量的构造函数创建ArrayList

ArrayList numbers = new ArrayList(10);

}

}

```

二、添加元素

向 ArrayList 类中添加元素有多种方式,下面是三种比较常见的方式:

1. 使用 add() 方法

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("orange");

```

使用该方法可以将元素添加到数组列表的末尾。

2. 将元素插入指定位置

``` java

ArrayList fruits = new ArrayList();

fruits.add(0, "apple");

fruits.add(1, "orange");

```

此时 "apple" 的索引为 0,"orange" 的索引为 1。如果在不存在索引为 0 的元素时使用 fruits.add(0, "apple"),则后面的元素都会向后移动一个位置。

3. 使用 addAll() 方法

``` java

ArrayList fruits = new ArrayList();

ArrayList moreFruits = new ArrayList();

moreFruits.add("banana");

moreFruits.add("kiwi");

fruits.addAll(moreFruits);

```

使用该方法可以将一个 ArrayList 类型的参数中的所有元素添加到当前 ArrayList 中。

三、获取元素

获取 ArrayList 中的元素也有几种方式。

1. 使用 get() 方法

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("orange");

String firstFruit = fruits.get(0);

```

使用该方法获取指定索引的元素。

2. 使用 foreach 循环

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("banana");

for (String fruit : fruits) {

System.out.println(fruit);

}

```

该方式可以遍历 ArrayList 中所有的元素。

四、移除元素

移除 ArrayList 中的元素同样也有几种方式。

1. 使用 remove() 方法

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("banana");

fruits.remove("banana");

```

使用该方法可以移除指定元素。

2. 使用 removeAll() 方法

``` java

ArrayList fruits = new ArrayList();

ArrayList removeFruits = new ArrayList();

removeFruits.add("banana");

removeFruits.add("kiwi");

fruits.removeAll(removeFruits);

```

使用该方法可以移除 ArrayList 中包含在参数中的所有元素。

五、替换元素

替换 ArrayList 中的元素同样也有几种方式。

1. 使用 set() 方法

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("banana");

fruits.set(1, "kiwi");

```

使用该方法可以将指定索引的元素替换为新的元素。

2. 使用 replaceAll() 方法

``` java

ArrayList numbers = new ArrayList(Arrays.asList(1,2,3,1,2,1,2));

numbers.replaceAll(n -> n==1 ? -1 : n);

```

使用该方法可以将 ArrayList 中的所有指定元素替换为新的元素。

六、获取 ArrayList 的长度

获取 ArrayList 的长度非常简单,只需要调用 size() 方法即可。

``` java

ArrayList fruits = new ArrayList();

fruits.add("apple");

fruits.add("orange");

int len = fruits.size();

```

七、ArrayList 的排序

对 ArrayList 进行排序有多种方式。

1. 使用 Collections.sort() 方法

``` java

ArrayList numbers = new ArrayList(Arrays.asList(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5));

Collections.sort(numbers);

```

使用该方法可以对 ArrayList 中的元素进行排序。

2. 使用 Lambda 表达式

``` java

ArrayList numbers = new ArrayList(Arrays.asList(3,1,4,1,5,9,2,6,5,3,5));

numbers.sort((a, b) -> b.compareTo(a));

```

使用该方法可以按指定条件对 ArrayList 中的元素进行排序。

结论:

本文主要介绍了 Java 中 ArrayList 类的关键方法和用法,包括创建 ArrayList、添加元素、获取元素、移除元素、替换元素、获取 ArrayList 的长度和排序等。掌握这些方法可以让程序员在处理集合时事半功倍,提高开发效率。希望读者可以将这些知识应用到日常开发中,不断提升编程水平。

  • 原标题:掌握 Java 中 ArrayList 类的关键方法和用法

  • 本文链接:https:////qpzx/1493.html

  • 本文由宁德麻将开发公司飞扬众网小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与飞扬众网联系删除。
  • 微信二维码

    CTAPP999

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员


    点击这里给我发消息电话客服专员


    在线咨询

    免费通话


    24h咨询☎️:166-2096-5058


    🔺🔺 棋牌游戏开发24H咨询电话 🔺🔺

    免费通话
    返回顶部