📜  hashset 用法 (1)

📅  最后修改于: 2023-12-03 15:15:28.522000             🧑  作者: Mango

Hashset用法

简介

Hashset是Java提供的一种数据结构,它实现了Set接口,基于哈希表实现,可以用来存储和处理元素的集合。

ListArray不同的是,Hashset不允许存储重复的元素,当我们需要存储一些数据时,如果这些数据没有重复,就可以使用Hashset

Hashset的使用
创建Hashset

可以使用无参构造函数来创建一个空的Hashset,例如:

HashSet<String> set = new HashSet<String>();

也可以在创建时指定一个包含元素的集合,例如:

String[] arr = {"apple", "banana", "orange"};
HashSet<String> set = new HashSet<String>(Arrays.asList(arr));
向Hashset中添加元素

可以使用add方法将元素添加到Hashset中,例如:

set.add("pear");

可以一次性添加多个元素,例如:

String[] arr2 = {"peach", "grapes", "watermelon"};
set.addAll(Arrays.asList(arr2));
从Hashset中移除元素

可以使用remove方法将元素从Hashset中移除,例如:

set.remove("apple");
判断元素是否在Hashset中

可以使用contains方法来判断一个元素是否在Hashset中,例如:

boolean result = set.contains("apple");
遍历Hashset

可以使用for-each循环来遍历Hashset中的元素,例如:

for (String element : set) {
    System.out.println(element);
}
获取Hashset的大小

可以使用size方法来获取Hashset中元素的数量,例如:

int size = set.size();
总结

Hashset是一种非常有用的集合类型,可以用来存储一些无序不重复的元素。在开发中,我们可以使用Hashset来快速进行元素的去重、判断和遍历等操作,减少重复代码,提高开发效率。