當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。