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

 

热门文章

优秀文章