写一个会用到ArrayList集合中add(int index,Element e)方法返回值和remove(int index,Element e)返回值的例子
时间: 2024-09-14 21:10:03 浏览: 40
在Java中,`ArrayList` 类提供了多个方法来操作集合中的元素。`add(int index, E element)` 方法用于在指定位置插入元素,而 `remove(int index)` 方法用于删除指定位置的元素。这两个方法都会返回被操作的元素。
下面是一个简单的例子,演示了如何使用这两个方法:
```java
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个ArrayList实例
ArrayList<String> list = new ArrayList<String>();
// 使用add方法在索引0的位置添加元素"Hello"
String addedElement = list.add(0, "Hello");
System.out.println("被添加的元素: " + addedElement); // 输出: 被添加的元素: Hello
System.out.println("当前ArrayList内容: " + list); // 输出: 当前ArrayList内容: [Hello]
// 使用remove方法移除索引0的元素
String removedElement = list.remove(0);
System.out.println("被移除的元素: " + removedElement); // 输出: 被移除的元素: Hello
System.out.println("当前ArrayList内容: " + list); // 输出: 当前ArrayList内容: []
// 如果移除的元素位于列表的末尾,返回值可能为null
list.add("World");
removedElement = list.remove(list.size() - 1);
System.out.println("被移除的元素: " + removedElement); // 输出: 被移除的元素: World
System.out.println("当前ArrayList内容: " + list); // 输出: 当前ArrayList内容: []
}
}
```
在这个例子中,我们首先创建了一个 `ArrayList` 实例,并在索引0的位置添加了一个字符串 "Hello"。`add` 方法返回的值是添加的元素本身,所以变量 `addedElement` 存储了字符串 "Hello"。
然后,我们从列表中移除索引0的元素,这个操作返回的是被移除的元素,存储在变量 `removedElement` 中。由于列表此时只包含一个元素,移除后列表变为空,因此 `removedElement` 的值是 "Hello"。
最后,我们向列表添加了字符串 "World",然后再次使用 `remove` 方法删除最后一个元素。由于列表的最后一个元素被移除,返回值是 "World"。
阅读全文