package com.hongyewell.java;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class CollectionTest {
public static void main(String[] args) {
//HashSet
HashSet hs = new HashSet();
hs.add("miying");
hs.add("hongyewell");
//Iterator迭代器
Iterator it = hs.iterator();
while(it.hasNext()){
System.out.println("遍历set集合...."+ it.next());
}
//HashMap Map接口没有add()方法,放置元素通过put()方法
HashMap hMap = new HashMap();
hMap.put("1", "miying");
hMap.put("2", "hongyewell");
//将key转换为set集合
Set keySet = hMap.keySet();
//keySet遍历
Iterator iter = keySet.iterator();
while( iter.hasNext()){
String key = (String)iter.next();
String value = (String)hMap.get(key);
System.out.println("keySet遍历:"+key + "----" + value);
}
//entrySet遍历
Set entrySet = hMap.entrySet();
Iterator iterator = entrySet.iterator();
while( iterator.hasNext()){
Map.Entry entry = (Map.Entry)iterator.next();
String key = (String)entry.getKey();
String value = (String)entry.getValue();
System.out.println("entrySet遍历:"+key + "---" + value);
}
}
}
本文详细介绍了Java中HashSet和HashMap的基本用法及其实现原理。包括如何使用HashSet存储不重复元素,以及利用HashMap进行键值对的存储与检索。此外,还讲解了如何遍历这两种集合类型,帮助读者更好地理解和掌握Java集合框架。
1449

被折叠的 条评论
为什么被折叠?



