黑马程序员技术交流社区

标题: Map [打印本页]

作者: 奔跑的喜牛    时间: 2016-6-12 00:08
标题: Map
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>>
                       
                        }
}
                               
                       






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2