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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。