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


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


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]


相关用法


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