A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 奔跑的喜牛 中级黑马   /  2016-6-12 00:08  /  232 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.bean;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

import com.heima.bean1.Student1;

public class Test5 {

        /**
        1.分析以下需求,并用代码实现:
        (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)
        (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value
        (3)利用四种方式遍历Map集合中的内容,格式:key::value
         */
        public static void main(String[] args) {
                        Map<Student1, String> map =new HashMap<>();
                        map.put(new Student1("张三", 23), "太原");
                        map.put(new Student1("莉莉", 24), "西藏");
                        map.put(new Student1("佳佳", 33), "杭州");
                        map.put(new Student1("康康", 13), "尼泊尔");
                       
                        /*
* keySet()
                         * //获取所有的键值
                        Set<Student1> keySet = map.keySet();
                        //Iterator 迭代器遍历键值
                        Iterator<Student1> it = keySet.iterator();
                        //判断是否有值
                        while (it.hasNext()) {
                                Student1 key = it.next();
                                //根据键获取值
                                String str = map.get(key);
                                System.out.println(key + "::" + str);*/
        /*//for 增强
                        for (Student1 key : map.keySet()) {
                                System.out.println(key + "::"+map.get(key));
                        }*/
                       
                       
                //根据键值对象遍历
                        Set<Map<K, V>.Entry<K, V>>
                       
                        }
}
                               
                       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马