Java中的CopyOnWriteArraySet contains()方法
CopyOnWriteArraySet 类的 contains(E e) 方法用于检查集合中是否存在给定元素。
语法:
public boolean contains(Object o)
参数: 该方法接受一个必填参数 o ,它指定要在集合中检查其出现的元素。
返回值: 如果元素存在,则返回true,否则返回false。
下面的程序说明了上述函数:
程序1:
// Java程序以示例方式说明CopyOnWriteArraySet contains()方法
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(32);
ArrSet.add(67);
ArrSet.add(67);
ArrSet.add(100);
//打印CopyOnWriteArraySet
System.out.println("CopyOnWriteArraySet: "
+ ArrSet);
//使用contains()函数检查100是否存在
if (ArrSet.contains(100))
System.out.println("100存在于集合中");
else
System.out.println("100不存在于集合中");
//使用contains()函数检查20是否存在
if (ArrSet.contains(20))
System.out.println("20存在于集合中");
else
System.out.println("20不存在于集合中");
}
}
CopyOnWriteArraySet: [32, 67, 100]
100存在于集合中
20不存在于集合中
程序2:
// Java程序以示例方式说明CopyOnWriteArraySet contains()方法
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
//创建CopyOnWriteArraySet对象
CopyOnWriteArraySet<String> ArrSet
= new CopyOnWriteArraySet<String>();
//添加元素
ArrSet.add("geeks");
ArrSet.add("gfg");
ArrSet.add("jgec");
ArrSet.add("sudo");
//打印CopyOnWriteArraySet
System.out.println("CopyOnWriteArraySet: "
+ ArrSet);
//使用contains()函数检查
if (ArrSet.contains("gfg"))
System.out.println("gfg存在于集合中");
else
System.out.println("gfg不存在于集合中");
//使用contains()函数检查
if (ArrSet.contains("best"))
System.out.println("best存在于集合中");
else
System.out.println("best不存在于集合中");
}
}
CopyOnWriteArraySet: [geeks, gfg, jgec, sudo]
gfg存在于集合中
best不存在于集合中
参考资料: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CopyOnWriteArraySet.html#contains-java.lang.Object-
极客教程