Java HashSet contains()方法
contains() 用于检查HashSet是否包含指定的元素。如果找到元素,返回true,否则返回false。
1 语法
public boolean contains(Object o)
2 参数
传入到判断的对象。
3 返回值
如果HashSet中找到指定元素,返回true,否则返回false。
4 HashSet contains()示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java HashSet.contains()方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//创建HashSet
HashSet<Integer> hset = new HashSet<Integer>();
//添加元素
hset.add(11);
hset.add(21);
hset.add(15);
hset.add(110);
hset.add(151);
//打印HashSet
System.out.println("HashSet的元素为: "+ hset);
//判断是否存在"110"
System.out.println("是否存在'110'? :- "+hset.contains(110));
//判断是否存在"555"
System.out.println("是否存在'555'? :- "+hset.contains(555));
}
}
输出结果为:
HashSet的元素为: [21, 151, 11, 110, 15]
是否存在'110'? :- true
是否存在'555'? :- false
5 HashSet contains()示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java HashSet.contains()方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
@SuppressWarnings("rawtypes")
HashSet studentSet = init();
//控制台输入
System.out.print("请输入学生名称:");
Scanner s = new Scanner(System.in);
String name = s.nextLine();
s.close();
//判断是否存在输入的元素
if(studentSet.contains(name)){
System.out.println(name +" 被找到了.");
}
else{
System.out.println(name +" 不存在哦.");
}
}
@SuppressWarnings("rawtypes")
private static HashSet init() {
//初始化HashSet及数据
HashSet<String> studentSet = new HashSet<>();
studentSet.add("eric");
studentSet.add("jack");
studentSet.add("rose");
return studentSet;
}
}
输出结果为:
请输入学生名称:eric
eric 被找到了.
6 HashSet contains()示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java HashSet.contains()方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String[] args) {
//创建HashSet
HashSet<String> hashset = new HashSet<String>();
//添加元素
hashset.add("Yiidian");
hashset.add("Baidu");
hashset.add("Google");
//打印HashSet
System.out.println("HashSet的元素为:");
for(String val : hashset)
{
System.out.println(val);
}
//判断是否存在"csdn"
System.out.println("是否存在'Csdn'? :- "+hashset.contains("Csdn"));
//判断是否存在"Facebook"
System.out.println("是否存在'Facebook'? :- "+hashset.contains("Facebook"));
}
}
输出结果为:
HashSet的元素为:
Google
Baidu
Yiidian
是否存在'Csdn'? :- false
是否存在'Facebook'? :- false
热门文章
优秀文章