当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java ArrayList remove()用法及代码示例


Java ArrayList 类的 remove() 方法删除 ArrayList 中第一个匹配的对象。

用法:

public boolean remove (Object object)

参数:

"object": ArrayList 元素存在就删除。

返回:

返回 "true":如果此列表包含指定的对象。

例子1

import java.util.ArrayList;
public class ArrayListRemoveExample1
{
ArrayList<String> letters = new ArrayList<>();
letters.add("A");
letters.add("B");
letters.add("C");
letters.add("D");
letters.add("E");
System.out.println(letters);			// [A, B, C, D, E]
System.out.println(letters .remove("C")); 	// prints true
System.out.println(letters);			// [A, B, D, E]
}

输出:

[A, B, C, D, E]

true

[A, B, D, E]

例子2

import java.util.ArrayList;
public class ArrayListRemoveExample2
{
ArrayList<String> birds = new ArrayList<>();
birds.add("Parrot");
birds.add("Owl");
birds.add("Swallow");
System.out.println(birds);		// [Parrot, Owl, Swallow]
System.out.println(birds .remove("Heron")); // prints false
System.out.println(birds);		// [Parrot, Owl, Swallow]
}

输出:

[Parrot, Owl, Swallow]

false

[Parrot, Owl, Swallow]

Java ArrayList remove(int index) 方法

Java ArrayListclass 的remove(int index) 方法移除ArrayList 指定索引的元素。

用法:

public E remove (int index)

参数:

"index":将被移除的元素的索引。

返回:

返回 "E":从列表中删除的元素。

例子3

import java.util.ArrayList;
public class ArrayListRemoveExample3{
public static void main(String[] args){
List<String> colors = new ArrayList<>();
colors.add("red");				// ["red"]
colors.add("blue");				// ["red" , "blue"]
colors.remove(0);				// return "red"
System.out.println(colors.remove(0)); 	// print "blue"
System.out.println(colors);		// []
}
}

输出:

[]

示例 4

public class ArrayListRemoveExample2{
import java.util.ArrayList;
public static void main(String[] args){
List<Object> list = new ArrayList<>();
list.add(0, "e1");		// ["e1"]
list.add(1);			// ["e1" , 1]
System.out.println(list.remove(0));	// print "e1"
System.out.println(list);	// [1]
}
}

输出:

[1]

例 5

import java.util.ArrayList;
public class ArrayListRemoveExample5{
public static void main(String[] args){
List<String> countries = new ArrayList<>();
countries.add(0, "USA");		// ["USA"]
countries.add(1, "England");	// ["USA", "England"]
countries.remove(2);	// throws IndexOutOfBoundsException
}
}

输出:

throwsIndexOutOfBoundsException





相关用法


注:本文由纯净天空筛选整理自 Java ArrayList remove() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。