Java中的CopyOnWriteArraySet add()方法

Java中的CopyOnWriteArraySet add()方法

CopyOnWriteArraySet中的 add(E e) 方法将传递的元素插入到Set的末尾或指定的索引处。添加新元素到Set时,该函数返回真。

语法:

public boolean add(E e)

参数: 该函数接受单个参数 element 指定要添加到Set中的元素。

返回值: 该函数返回集合中的添加操作的真值(true)。

下面的程序说明了上述函数:

程序1:

// Java程序演示CopyOnWriteArraySet
//在Java中添加元素方法
  
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        //创建CopyOnWriteArraySet对象
        CopyOnWriteArraySet<Integer> ArrSet
            = new CopyOnWriteArraySet<Integer>();
  
        //添加元素
        ArrSet.add(2);
        ArrSet.add(3);
        ArrSet.add(4);
        ArrSet.add(7);
  
        //打印CopyOnWriteArraySet
        System.out.println("CopyOnWriteArraySet: "
                           + ArrSet);
  
        //4已经存在,所以不能添加
        System.out.println("在添加4之后返回的值为 "
                           + ArrSet.add(4));
  
        //打印CopyOnWriteArraySet
        System.out.println("更新后的CopyOnWriteArraySet: "
                           + ArrSet);
    }
}
CopyOnWriteArraySet:[2, 3, 4, 7]
在添加4之后返回的值为false
更新后的CopyOnWriteArraySet:[2, 3, 4, 7]

程序2:

// Java程序演示CopyOnWriteArraySet
//在Java中添加元素方法
  
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        //创建CopyOnWriteArraySet对象
        CopyOnWriteArraySet<Integer> ArrSet
            = new CopyOnWriteArraySet<Integer>();
  
        //添加元素
        ArrSet.add(2);
        ArrSet.add(3);
        ArrSet.add(3);
        ArrSet.add(3);
  
        //打印CopyOnWriteArraySet
        System.out.println("CopyOnWriteArraySet: "
                           + ArrSet);
  
        //45不在集合中,所以添加
        System.out.println("在添加45之后返回的值为 "
                           + ArrSet.add(45));
  
        //打印CopyOnWriteArraySet
        System.out.println("更新后的CopyOnWriteArraySet: "
                           + ArrSet);
    }
}
CopyOnWriteArraySet:[2, 3]
在添加45之后返回的值为true
更新后的CopyOnWriteArraySet:[2, 3, 45]

参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArraySet.html#add-E-

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程