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 sites = new HashSet(); 1、添加元素 // 引入 HashSet 类 import java.util.HashSet; public class MiukuTest { public static void main(String[] args) { HashSet sites = new HashSet(); 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 sites = new HashSet(); 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 sites = new HashSet(); 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 sites = new HashSet(); 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 sites = new HashSet(); 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 sites = new HashSet(); 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这篇文章的全部内容了,希望可以帮助到大家~