问答详情
源自:5-1 Map & HashMap 简介

Map集合


请问怎样遍历Map中的元素

提问者:慕神1323986 2018-09-02 17:30

个回答

  • 安静的成长
    2018-09-03 14:29:55

    //两种方法

    /**

    *1,利用KeySet方法遍历

    */

    public void test testKeySet(){

        Set<String>KeySet = students.keySet();

        for(String stuId:KeySet){

            Student stu = students.get(stuId);

            if(stu!=null){

                System.out.println("学生:"+stu.name);

            }

        }

    }

    /**

    *2,利用EntrySet方法遍历

    */

    public void testEntrySet(){

        Set<Entry<String,Student>>entrySet = students.entrySet();

        for(Set<Entry<String,Student>>entry:entrySet){

            System.out.println("取得键:"+entry.getKey());

            System.out.println("对应的值为:"+entry.getValue().name);

    }