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 removeAll()用法及代碼示例
- Java ArrayList removeIf()用法及代碼示例
- Java ArrayList removeRange()用法及代碼示例
- Java ArrayList retainAll()用法及代碼示例
- Java ArrayList spliterator()用法及代碼示例
- Java ArrayList listIterator()用法及代碼示例
- Java ArrayList Iterator()用法及代碼示例
- Java ArrayList contains()用法及代碼示例
- Java ArrayList toArray()用法及代碼示例
- Java ArrayList clone()用法及代碼示例
- Java ArrayList clear()用法及代碼示例
- Java ArrayList get()用法及代碼示例
- Java ArrayList ensureCapacity()用法及代碼示例
- Java ArrayList iterator()用法及代碼示例
- Java ArrayList isEmpty()用法及代碼示例
- Java ArrayList size()用法及代碼示例
- Java ArrayList set()用法及代碼示例
- Java ArrayList trimToSize()用法及代碼示例
- Java ArrayList forEach()用法及代碼示例
- Java ArrayList subList()用法及代碼示例
注:本文由純淨天空篩選整理自 Java ArrayList remove() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。