java循环list、set、地图

java循环list、set、map
public static void main(String[] args){
ArrayList<String> al = new ArrayList<String>();
al.add("a");
al.add("b");
al.add("c");
Set<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("c");
Map<String,String> hm = new HashMap<String,String>();
hm.put("a", "a-value");
hm.put("b", "b-value");
hm.put("c", "c-value");
for(int i=0;i<al.size();i++){
System.out.println(al.get(i));
}
System.out.println("循环list");
for(String t:al){
System.out.println(t);
}
System.out.println("循环set");
for(String t:set){
System.out.println(t);
}
System.out.println("循环map的key");
for(String sk:hm.keySet()){
System.out.println(sk+":"+hm.get(sk));
}
System.out.println("循环key与value");
for(Map.Entry<String, String> entry:hm.entrySet()){
System.out.println(entry.getKey()+":"+entry.getValue());
}
}