HashSet 遍历 HashMap遍历
1.HashSet 遍历
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
public class Main{
public static void main(String[] args) {
Set<String> set = new HashSet<>();
set.add("001");
set.add("002");
set.add("003");
System.out.println("迭代器版本:");
for (Iterator it = set.iterator(); it.hasNext(); ) {
System.out.println(it.next());
}
System.out.println(" for循环版本:");
for (String str : set) {
System.out.println(str);
}
}
}
2.HashMap遍历
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
public class Main{
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("1", "001");
map.put("2", "002");
map.put("3", "003");
map.put("4", "004");
System.out.println("\n Map.keySet");
for(String key:map.keySet()){
System.out.println("Key: "+key+" Value: "+map.get(key));
}
System.out.println("\n 迭代器 ");
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(map1it.hasNext()){
Map.Entry<String, String> entry=it.next();
System.out.println("Key: "+entry.getKey()+" Value: "+entry.getValue());
}
System.out.println("\n Map.entrySet ");
for(Map.Entry<String, String> entry: map.entrySet()){
System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());
}
}
}