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


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