Java中的CopyOnArrayList的remove()方法用於刪除列表中的元素。
用法:
1. public E remove(int index) 2. public boolean remove(Object o)
1. remove(int index)
Java中的CopyOnArrayList的remove(int index)方法用於刪除列表中指定位置的元素。
用法:
public E remove(int index)
參數:此方法接受用於指定元素位置的強製參數索引。
返回類型:刪除指定的元素後,此方法返回列表。
異常:如果指定的索引超出範圍,即index小於0或大於或等於列表的大小,則此方法將引發ArrayIndexOutOfBounds異常。
以下程序說明了Java中CopyOnArrayList的remove(int index)方法:
示例1:該程序涉及Integer類型的CopyOnArrayList remove(int index)
// Java Program to illustrate CopyOnArrayList
// remove(int index) method
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<Integer> ArrLis1
= new CopyOnWriteArrayList<Integer>();
// Add elements
ArrLis1.add(63);
ArrLis1.add(54);
ArrLis1.add(81);
ArrLis1.add(96);
// print CopyOnWriteArrayList
System.out.println("CopyOnWriteArrayList: "
+ ArrLis1);
ArrLis1.remove(2);
// check using function
System.out.println(ArrLis1);
}
}
CopyOnWriteArrayList: [63, 54, 81, 96] [63, 54, 96]
示例2:該程序涉及String類型的CopyOnArrayList remove(int index)
// Java Program to illustrate CopyOnArrayList
// remove(int index) method
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<String> ArrLis1
= new CopyOnWriteArrayList<String>();
// Add elements
ArrLis1.add("geeks");
ArrLis1.add("gfg");
ArrLis1.add("programming");
// print CopyOnWriteArrayList
System.out.println("CopyOnWriteArrayList: "
+ ArrLis1);
ArrLis1.remove(0);
// check using function
System.out.println(ArrLis1);
}
}
CopyOnWriteArrayList: [geeks, gfg, programming] [gfg, programming]
2. remove(Object e)
如果列表中存在指定元素,則使用Java中的CopyOnArrayList的remove(Object o)方法刪除指定元素的首次出現。
用法:
public boolean remove(Object o)
參數:此方法接受強製性參數o,該參數將從列表中刪除(如果存在)。
返回類型:如果列表中存在指定的元素,則此方法返回true,否則返回false。
以下示例程序旨在說明Java中的CopyOnArrayList的remove(Object o)方法:
示例1:該程序涉及Integer類型的CopyOnArrayList remove(Object o)
// Java Program to illustrate CopyOnArrayList
// remove(Object o) method
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<Integer> ArrLis1
= new CopyOnWriteArrayList<Integer>();
// Add elements
ArrLis1.add(11);
ArrLis1.add(22);
ArrLis1.add(33);
ArrLis1.add(22);
ArrLis1.add(44);
// print CopyOnWriteArrayList
System.out.println("CopyOnWriteArrayList: "
+ ArrLis1);
ArrLis1.remove(new Integer(22));
// check using function
System.out.println(ArrLis1);
}
}
CopyOnWriteArrayList: [11, 22, 33, 22, 44] [11, 33, 22, 44]
示例2:該程序涉及String類型的CopyOnArrayList remove(Object o)
// Java Program to illustrate CopyOnArrayList
// remove(Object o) method
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
CopyOnWriteArrayList<String> ArrLis1
= new CopyOnWriteArrayList<String>();
// Add elements
ArrLis1.add("geeks");
ArrLis1.add("gfg");
ArrLis1.add("programming");
// print CopyOnWriteArrayList
System.out.println("CopyOnWriteArrayList: "
+ ArrLis1);
ArrLis1.remove("gfg");
// check using function
System.out.println(ArrLis1);
}
}
CopyOnWriteArrayList: [geeks, gfg, programming] [geeks, programming]
相關用法
- Java CopyOnWriteArrayList set()用法及代碼示例
- Java CopyOnWriteArrayList removeIf()用法及代碼示例
- Java CopyOnWriteArrayList forEach()用法及代碼示例
- Java CopyOnWriteArrayList removeAll()用法及代碼示例
- Java CopyOnWriteArrayList addAllAbsent()用法及代碼示例
- Java CopyOnWriteArrayList retainAll()用法及代碼示例
- Java CopyOnWriteArrayList subList()用法及代碼示例
- Java CopyOnWriteArrayList equals()用法及代碼示例
- Java CopyOnWriteArrayList addAll()用法及代碼示例
- Java Set remove()用法及代碼示例
- Java Map remove()用法及代碼示例
- Java CopyOnWriteArrayList add()用法及代碼示例
- Java CopyOnWriteArrayList contains()用法及代碼示例
- Java CopyOnWriteArrayList get()用法及代碼示例
- Java SortedMap remove()用法及代碼示例
注:本文由純淨天空篩選整理自kanakasrijaathukuri大神的英文原創作品 CopyOnWriteArrayList remove() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。