1.HashSet遍历
public class Test {
public static void main(String[] args) {
Set<String> set = new HashSet<>();
//添加元素
set.add("金庸");
set.add("古龙");
set.add("路遥");
set.add("郭靖");
set.add("黄蓉");
boolean a = set.add("鸠摩智");
System.out.println(a);
boolean b = set.add("鸠摩智");
System.out.println(b);
//foreach遍历
for (String s : set) {
System.out.println(s);
}
//iterator迭代器遍历
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String s = it.next();
System.out.println(s);
}
}
}
2.HashMap遍历
//利用keySet()方法获取keySet
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("乔峰",30);
map.put("虚竹", 20);
map.put("段誉", 20);
map.put("天山童姥", 60);
map.put("梦姑",18);
//先获取keySet
Set<String> set = map.keySet();
//获取迭代器
Iterator<String> it = set.iterator();
//利用迭代器遍历
while (it.hasNext()) {
String key = it.next();
int i = map.get(key);
System.out.println("key="+key);
System.out.println("value="+i);
}
}
//利用entrySet()获取entrySet
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String, Integer>();
map.put("乔峰",30);
map.put("虚竹", 20);
map.put("段誉", 20);
map.put("天山童姥", 60);
map.put("梦姑",18);
//获取键值对集合
Set<Entry<String, Integer>> set = map.entrySet();
//遍历set
for (Entry<String, Integer> entry : set) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("key="+key);
System.out.pintln("value="+value);
}
}