hashset的用法
时间: 2023-12-11 20:22:35 浏览: 26
HashSet是Java中的一种集合类,它实现了Set接口,用于存储不重复的元素。下面是HashSet的用法:
1. 创建HashSet对象:使用无参构造函数可以创建一个空的HashSet对象。例如:
2. 向HashSet中添加元素:使用add()方法可以向HashSet中添加元素。可以添加各种类型的元素,包括字符串、整数、字符、数组和自定义对象。例如:
3. 判断元素是否存在:可以使用contains()方法来判断HashSet中是否包含某个元素。该方法接受一个参数,如果HashSet中包含该元素,则返回true,否则返回false。例如:
总结:HashSet是一种无序、不重复的集合,它提供了添加元素和判断元素是否存在的功能。通过add()方法可以向HashSet中添加各种类型的元素,通过contains()方法可以判断元素是否存在于HashSet中。
相关问题
c++ hashset用法
C++中的hashset可以使用STL中的unordered_set来实现。unordered_set是一个基于哈希表的容器,可以快速地进行查找、插入和删除操作。下面是一个简单的示例代码:
```c++
#include <iostream>
#include <unordered_set>
using namespace std;
int main() {
unordered_set<int> mySet;
mySet.insert(1);
mySet.insert(2);
mySet.insert(3);
if (mySet.find(2) != mySet.end()) {
cout << "2 is in the set" << endl;
}
mySet.erase(3);
for (auto it = mySet.begin(); it != mySet.end(); ++it) {
cout << *it << " ";
}
cout << endl;
return 0;
}
```
在上面的代码中,我们首先创建了一个unordered_set对象mySet,并向其中插入了三个元素。然后我们使用find函数查找元素2是否在mySet中,如果存在则输出一条消息。接着我们使用erase函数删除了元素3。最后我们使用迭代器遍历mySet中的所有元素并输出。
java hashset用法
Java HashSet 是一种集合类,它可以存储不同类型的对象,并且不允许重复。使用 HashSet 可以快速地查找、插入和删除元素。要使用 HashSet,需要先创建一个 HashSet 对象,然后使用 add() 方法向集合中添加元素,使用 remove() 方法删除元素,使用 contains() 方法查找元素是否存在。另外,HashSet 还支持迭代器,可以使用迭代器遍历集合中的元素。