Java 中的 CopyOnWriteArrayList set()方法,带示例
原文:https://www . geeksforgeeks . org/copy onwriterarraylist-set-method-in-Java-with-examples/
类中的 set(E e) 方法将指定索引处的元素替换为作为方法参数提供的元素。方法返回已被新元素替换的元素。 语法:
public E set(int index, E element)
参数:该方法取下述两个参数:
- 索引:包含新元素替换现有元素的位置。强制添加。
- 元素:包含要替换的新元素。
返回值:该方法返回已经被替换的元素。 异常:方法抛出indexout of boundsexception当方法的索引小于 0 或大于列表的大小时发生。 下面是一些程序来说明 CopyOnWriteArrayList.set()方法的使用: 程序 1:
Java 语言(一种计算机语言,尤用于创建网站)
// Program to illustrate the use of set() method
import java.util.concurrent.CopyOnWriteArrayList;
public class CopyOnWriteArrayListDemo {
public static void main(String[] args)
{
// creating an ArrayList
CopyOnWriteArrayList<String> arrayList
= new CopyOnWriteArrayList<String>();
// Adding elements to the list
arrayList.add(0, "geeks");
arrayList.add(1, "for");
arrayList.add(2, "geeksforgeeks");
// before invoking the set() method
System.out.println("CopyOnWriteArrayList: "
+ arrayList);
// invoking the set() method
String returnValue
= arrayList.set(0, "toodles");
// printing the returned value
System.out.println("The value returned "
+ "on calling set() method:"
+ returnValue);
// print CopyOnWriteArrayList
System.out.println("CopyOnWriteArrayList "
+ "after calling set():"
+ arrayList);
}
}
节目 2:
Java 语言(一种计算机语言,尤用于创建网站)
// Program to illustrate the ArrayIndexOutOfBoundsException
import java.util.concurrent.CopyOnWriteArrayList;
public class CopyOnWriteArrayListDemo {
public static void main(String[] args)
{
// creating an ArrayList
CopyOnWriteArrayList<String> arrayList
= new CopyOnWriteArrayList<String>();
// Adding elements to the list
arrayList.add(0, "geeks");
arrayList.add(1, "for");
arrayList.add(2, "geeksforgeeks");
// before invoking the set() method
System.out.println("CopyOnWriteArrayList: "
+ arrayList);
try {
System.out.println("Trying to add "
+ "element at index 4 "
+ "using set() method");
// invoking the set() method
String returnValue
= arrayList.set(4, "toodles");
// printing the returned value
}
catch (Exception e) {
System.out.println(e);
}
}
}
版权属于:月萌API www.moonapi.com,转载请注明出处