📜  用示例列出Java中的 remove(int index) 方法(1)

📅  最后修改于: 2023-12-03 15:27:13.352000             🧑  作者: Mango

Java中的 remove(int index) 方法

remove(int index) 方法是 Java 集合框架中的一种方法,它可以删除指定索引处的元素。

方法特点
  • 参数 index:要删除元素的索引。
  • 返回值类型:被删除的元素。
  • 异常:如果给定的索引超出了集合的范围,则会抛出 IndexOutOfBoundsException 异常。
  • 集合类型:List 接口的实现类都有该方法,如 ArrayListLinkedListVector 等。
示例代码
// 创建一个 ArrayList 集合
List<String> list = new ArrayList<>();

// 向集合中添加元素
list.add("Java");
list.add("Python");
list.add("C++");
list.add("PHP");
System.out.println("集合的元素为: " + list); // 集合的元素为: [Java, Python, C++, PHP]

// 删除索引为 2 的元素
String removedElement = list.remove(2);
System.out.println("被删除的元素为: " + removedElement); // 被删除的元素为: C++

System.out.println("删除索引为 2 后,集合的元素为:" + list); // 删除索引为 2 后,集合的元素为: [Java, Python, PHP]

在上面的代码中,我们创建了一个 ArrayList 集合并向其中添加了 4 个元素。接着,我们调用 remove() 方法删除集合中索引为 2 的元素,即 "C++",并将其赋值给变量 removedElement。然后我们输出被删除的元素,输出语句为: 被删除的元素为: C++。最后,我们再输出删除元素之后的集合元素,输出语句为: 删除索引为 2 后,集合的元素为: [Java, Python, PHP]

总结

remove(int index) 方法可以方便地删除集合中指定索引处的元素,并且操作简单易用。需要注意的是,如果给定的索引越界,会抛出异常,因此需要注意索引的范围。