Collections添加元素的用法
时间: 2024-01-10 16:03:34 浏览: 20
在Java中,Collections是一个带有许多静态方法的类,用于操作集合(Collection)和数组(Array)。如果您想要向一个集合中添加元素,可以使用以下几个方法:
1. add(Object o): 将指定元素添加到集合的末尾。
示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list); // [apple, banana, orange]
```
2. add(int index, Object element): 在指定位置插入指定元素。
示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
list.add(1, "grape");
System.out.println(list); // [apple, grape, banana, orange]
```
3. addAll(Collection c): 将指定集合中的所有元素添加到集合的末尾。
示例代码:
```java
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.add("orange");
list2.add("grape");
list1.addAll(list2);
System.out.println(list1); // [apple, banana, orange, grape]
```
4. addAll(int index, Collection c): 将指定集合中的所有元素插入到指定位置。
示例代码:
```java
List<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
List<String> list2 = new ArrayList<>();
list2.add("orange");
list2.add("grape");
list1.addAll(1, list2);
System.out.println(list1); // [apple, orange, grape, banana]
```
需要注意的是,如果您使用的是不可变集合(如Collections.unmodifiableList)或数组,那么您将无法修改其内容。