集合类有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);
        }
    }
}
 

相关文章: