集合类有Set List Map
遍历方法 List是有序的集合可以用 for(int ii<它的size();i++){
}
还有迭代器的方法遍历
Itertor
继承Collectiions的都有迭代器貌似 Map没哟哦
Map要通过转Set 然后遍历 方式哟·两种 其一如下
package one;
import java.io.ObjectInputStream.GetField;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class TestMap {
public static void main(String[] args) {
Map<String,Integer> student=new HashMap<String,Integer>();
student.put("张财帛", 100);
student.put("陈幸源",200);
student.put("李文杰",150);
Set<String> set=student.keySet();
Iterator<String> iterator=set.iterator();
while(iterator.hasNext()) {
// System.out.println(iterator.next());
System.out.println(student.get(iterator.next()));
}
}
}
第二种
他是一个内部类 其对象可可以调用方法 getKey()这些。
package one;
import java.io.ObjectInputStream.GetField;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.text.InternationalFormatter;
public class TestMap {
public static void main(String[] args) {
Map<String,Integer> student=new HashMap<String,Integer>();
student.put("张财帛", 100);
student.put("陈幸源",200);
student.put("李文杰",150);
Set<String> set=student.keySet();
Iterator<String> iterator=set.iterator();
while(iterator.hasNext()) {
// System.out.println(iterator.next());
System.out.println(student.get(iterator.next()));
}
Set<Map.Entry<String, Integer>> it=student.entrySet();
Iterator<Map.Entry<String, Integer>> it1=it.iterator();
while(it1.hasNext()) {
Map.Entry<String,Integer> meEntry=it1.next();
String name=meEntry.getKey();
Integer sarry=meEntry.getValue();
System.out.println(name+":"+sarry);
}
}
}