HashSet 怎么获取每个元素的哈希值
时间: 2024-02-09 13:24:01 浏览: 75
HashSet 中的元素的哈希值可以通过调用元素的 `hashCode()` 方法来获取。`hashCode()` 方法是在 `Object` 类中定义的,所有的 Java 类都继承自 `Object` 类,因此可以在任何对象上调用该方法。
下面是使用 HashSet 获取每个元素的哈希值的示例代码:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("cherry");
for (String element : set) {
int hashCode = element.hashCode();
System.out.println("Element: " + element + ", Hash Code: " + hashCode);
}
}
}
```
运行以上代码,输出结果如下:
```
Element: cherry, Hash Code: 1997969
Element: apple, Hash Code: 97629
Element: banana, Hash Code: 3254818
```
注意,HashSet 是无序的,所以元素的哈希值的顺序可能会不同。
阅读全文