主页 > 新闻资讯 > 大数据编程入门:Java HashSet

大数据编程入门:Java HashSet

作者:游老师 浏览次数: 2021-07-28 14:35
Java中的HashSet里有很多方法可以使用,今天小编将为大家带来大数据编程入门:Java HashSet这篇文章介绍HashSet的概念及其使用。
一、HashSet概念
HashSet是基于HashMap实现的,它是一个不允许重复元素的集合。
HashSet允许null值。
HashSet是无序的,即不记录插入顺序。
HashSet不是线程安全的,如果多个线程同时尝试修改HashSet,则最终结果是不确定的,在多线程访问期间,必须显式同步对HashSet的并发访问。
HashSet实现Set接口。
HashSet中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。
以下是基本类型对应的包装类表:
基本类型 引用类型
boolean Boolean
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
二、HashSet类方法使用
HashSet类位于java.util包中,使用前需要引入,以下是其引入的语法格式:
import java.util.HashSet; // 引入 HashSet 类
在下面的示例中,我们创建一个HashSet对象sites来保存字符串元素:
HashSet<String> sites = new HashSet<String>();
1、添加元素
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Leon");
        sites.add("Apple");
        sites.add("Peach");
        sites.add("Peach");  // 重复的元素不会被添加
        System.out.println(sites);
    }
}
以上代码的运行结果:
在上面的代码中可以看到多添加了一个重复的元素,但是在运行结果中并没有出现这个重复的元素,这是因为集合中的每个元素都必须是唯一的。
2、判断元素是否存在
如果想要判断元素是否存在于集合之中,可以使用contains()方法,示例如下:
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Apple");
        sites.add("Leon");
        sites.add("Peach");
        System.out.println(sites.contains("Leon"));
    }
}
以上代码的运行结果:
3、删除元素
如果想要删除集合中的元素,可以使用remove()方法,示例如下:
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Leon");
        sites.add("Apple");
        sites.add("Peach");
        sites.add("Pig");
        sites.remove("Peach");  // 删除元素,删除成功返回 true,否则为 false
        System.out.println(sites);
    }
}
以上代码运行结果:
如果想要删除集合中的所有元素,可以使用char()方法,示例如下:
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Leon");
        sites.add("Apple");
        sites.add("Peach");
        sites.add("Pig");
        sites.clear();  
        System.out.println(sites);
    }
}
以上代码运行结果:
4、计算大小
我们可以使用size()方法来计算HasheSet中的元素数量,示例如下:
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Leon");
        sites.add("Apple");
        sites.add("Peach");
        sites.add("Pig");
sites.add("QWQ");
        System.out.println(sites.size());  
    }
}
以上代码运行结果:
5、迭代HashSet
如果想要迭代HashSet中的元素,可以使用for-each,示例如下:
// 引入 HashSet 类      
import java.util.HashSet;
public class MiukuTest {
    public static void main(String[] args) {
    HashSet<String> sites = new HashSet<String>();
        sites.add("Miuku");
        sites.add("Apple");
        sites.add("Peach");
        sites.add("Pig");
        sites.add("Leon");
        for (String i : sites) {
            System.out.println(i);
        }
    }
}
以上代码运行结果:
以上就是关于大数据编程入门:Java HashSet这篇文章的全部内容了,希望可以帮助到大家~
热点排行
推荐文章
立即申请>>