在Java中,ArrayList 是一个动态数组,它可以自动扩展容量以容纳新添加的元素。以下是向 ArrayList 添加元素的几种常用方法:
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]
}
}
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]
}
}
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]
}
}
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]
}
}
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]
}
}
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 添加元素,可以根据需要选择合适的方法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。