温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ArrayList动态数组添加元素的方法

发布时间:2025-10-31 03:00:46 来源:亿速云 阅读:110 作者:小樊 栏目:编程语言

在Java中,ArrayList 是一个动态数组,它可以自动扩展容量以容纳新添加的元素。以下是向 ArrayList 添加元素的几种常用方法:

1. 使用 add(E e) 方法

这是最常用的方法,用于在 ArrayList 的末尾添加一个元素。

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");
        list.add("Cherry");

        System.out.println(list); // 输出: [Apple, Banana, Cherry]
    }
}

2. 使用 addAll(Collection<? extends E> c) 方法

这个方法用于将一个集合中的所有元素添加到 ArrayList 中。

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");

        ArrayList<String> fruits = new ArrayList<>(Arrays.asList("Cherry", "Date"));
        list.addAll(fruits);

        System.out.println(list); // 输出: [Apple, Banana, Cherry, Date]
    }
}

3. 使用 addAll(int index, Collection<? extends E> c) 方法

这个方法用于将一个集合中的所有元素添加到 ArrayList 的指定位置。

import java.util.ArrayList;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");

        ArrayList<String> fruits = new ArrayList<>(Arrays.asList("Cherry", "Date"));
        list.addAll(1, fruits);

        System.out.println(list); // 输出: [Apple, Cherry, Date, Banana]
    }
}

4. 使用 add(int index, E element) 方法

这个方法用于在 ArrayList 的指定位置插入一个元素。

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");

        list.add(1, "Cherry");

        System.out.println(list); // 输出: [Apple, Cherry, Banana]
    }
}

5. 使用 addAll(int index, int[] array) 方法

这个方法用于将一个数组中的所有元素添加到 ArrayList 的指定位置。

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("Apple");
        list.add("Banana");

        String[] fruitsArray = {"Cherry", "Date"};
        list.addAll(1, fruitsArray);

        System.out.println(list); // 输出: [Apple, Cherry, Date, Banana]
    }
}

6. 使用 addAll(int index, char[] array) 方法

这个方法用于将一个字符数组中的所有元素添加到 ArrayList 的指定位置。

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<Character> list = new ArrayList<>();
        list.add('A');
        list.add('B');

        char[] charsArray = {'C', 'D'};
        list.addAll(1, charsArray);

        System.out.println(list); // 输出: [A, C, D, B]
    }
}

这些方法提供了灵活的方式来向 ArrayList 添加元素,可以根据需要选择合适的方法。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手