zoukankan      html  css  js  c++  java
  • Java 集合——Map集合

    是存放一对值的最大接口,即接口中的每一个元素都是一对,以key->value键值对的形式保存;

    我们这里讲解下Map的常用实现类HashMap;

    package com.xuyigang1234.chp06.sec01;
    
    import java.util.HashMap;
    import java.util.Iterator;
    
    public class TestHashMap {
        public static void main(String[] args) {
            HashMap<String,Student> hashMap = new HashMap<String,Student>();
            hashMap.put("1", new Student("小红",10));
            hashMap.put("2", new Student("小白",10));
            hashMap.put("3", new Student("小名",10));
            // foreach 遍历
            for(String i:hashMap.keySet()) {   //key 值集合
                Student stu=hashMap.get(i);
                System.out.println("key值="+i+",姓名:"+stu.getName()+",年龄="+stu.getAge());
                
            }
            // 迭代器遍历
              Iterator<String> it=hashMap.keySet().iterator(); // 获取key的集合,再获取迭代器
                while(it.hasNext()){
                    String key=it.next();  // 获取key
                    Student student=hashMap.get(key);  // 通过key获取value
                    System.out.println("key="+key+" value=["+student.getName()+","+student.getAge()+"]");
                }
        }
    ;
    }
    key值=1,姓名:小红,年龄=10
    key值=2,姓名:小白,年龄=10
    key值=3,姓名:小名,年龄=10
    key=1 value=[小红,10]
    key=2 value=[小白,10]
    key=3 value=[小名,10]
    
  • 相关阅读:
    Linux shell(3)
    Linux shell 编写(2)
    Linux shell 编写(1)
    团队冲刺(一)
    峦码团队任务表
    电梯演讲&界面展示说明
    第一次小组会议——NABCD讨论
    开发项目&团队介绍
    Linux中查看各文件夹大小命令:du -h --max-depth=1
    shell脚本[] [[]] -n -z 的含义解析
  • 原文地址:https://www.cnblogs.com/xyg-zyx/p/10007670.html
Copyright © 2011-2022 走看看