hashset和hashmap的实例
时间: 2023-08-31 13:42:11 浏览: 99
java HashMap的keyset实例
以下是HashSet和HashMap的实例:
HashSet实例:
```java
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
// 创建一个HashSet对象
HashSet<String> set = new HashSet<String>();
// 添加元素到集合中
set.add("Java");
set.add("Python");
set.add("Ruby");
set.add("C++");
set.add("Java"); // 重复元素不会被添加
// 遍历集合元素
for(String str : set) {
System.out.println(str);
}
}
}
```
HashMap实例:
```java
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> map = new HashMap<String, Integer>();
// 添加键值对到Map中
map.put("Java", 1);
map.put("Python", 2);
map.put("Ruby", 3);
map.put("C++", 4);
// 遍历Map中的键值对
for(String key : map.keySet()) {
System.out.println(key + ": " + map.get(key));
}
}
}
```
这里的HashSet和HashMap都是使用泛型定义的,可以存储不同类型的元素。HashSet中存储的是不重复的元素集合,而HashMap中存储的是键值对。
阅读全文