zoukankan      html  css  js  c++  java
  • Java基础知识强化之集合框架笔记54:Map集合之HashMap集合(HashMap<String,String>)的案例

    1. HashMap集合

    HashMap集合(HashMap<String,String>)的案例

    2. 代码示例:

     1 package cn.itcast_02;
     2 
     3 import java.util.HashMap;
     4 import java.util.Set;
     5 
     6 /*
     7  * HashMap:是基于哈希表的Map接口实现。
     8  * 哈希表的作用是用来保证键的唯一性的。
     9  * 
    10  * HashMap<String,String>
    11  * 键:String
    12  * 值:String
    13  */
    14 public class HashMapDemo {
    15     public static void main(String[] args) {
    16         // 创建集合对象
    17         HashMap<String, String> hm = new HashMap<String, String>();
    18 
    19         // 创建元素并添加元素
    20         // String key1 = "it001";
    21         // String value1 = "马云";
    22         // hm.put(key1, value1);
    23 
    24         hm.put("it001", "马云");
    25         hm.put("it003", "马化腾");
    26         hm.put("it004", "乔布斯");
    27         hm.put("it005", "张朝阳");
    28         hm.put("it002", "裘伯君"); // wps
    29         hm.put("it001", "比尔盖茨");
    30 
    31         // 遍历
    32         Set<String> set = hm.keySet();
    33         for (String key : set) {
    34             String value = hm.get(key);
    35             System.out.println(key + "---" + value);
    36         }
    37     }
    38 }

    运行效果,如下:

    HashMap:是基于哈希表的Map接口实现。哈希表的作用是用来保证键的唯一性的。HashMap 中作为键的对象必须重写Object的hashCode()方法和equals()方法。这里String类已经重写了Object的hashCode()方法和equals()方法。所以这里可以这样使用。

  • 相关阅读:
    iOS开发- 蓝牙后台接收数据(BLE4.0)
    代码优化之减少重复代码-实践
    微信iOS多设备多字体适配方案总结
    iOS微信小视频优化心得
    iOS项目工程及目录结构
    手机淘宝 521 性能优化项目揭秘
    最大连续和
    struts2入门
    Maven环境搭配及继承
    easyui高级控件
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4865010.html
Copyright © 2011-2022 走看看