zoukankan      html  css  js  c++  java
  • 【Java 学习笔记】 Hashmap

    定义一个Hashmap作为例子

    Hashmap<Integer,Integer> map =new Hashmap<Integer,Integer>();

    1. 遍历

       使用遍历器遍历:

    Iterator iter = map.entrySet().iterator();
    while(iter.hasNext())
    {
    Map.Entry
    <Integer, Integer> entry = (Map.Entry<Integer, Integer>)iter.next();
    //取得key和Value
    int key = entry.getKey();
    int value = entry.getValue();
    }

       使用KeySet遍历:

    Set<Integer> set = map.keySet();
    for(int key : set)
    {

    int value = map.get(key);
    }

       使用KeySet遍历如果有需要也可以变成Array

    Integer[] = map.keySet().toArray(new map.size());

    2. 改值

    在HashMap中修改值直接用当前键值覆盖,如下面所示,已有的map:

    HashMap<Integer, Integer> map = new HashMap<Integer,Integer>();
    map.put(1, 11);
    map.put(2, 12);
    map.put(3, 13);
    map.put(4, 14);
    map.put(5, 15);
    map.put(6, 16);
    map.put(7, 17);
    map.put(8, 18);

    要修改(3,13) 为 (3,6),直接覆盖

    map.put(3, 6);

    判断是否已有这个值:

    if(map.containsKey(9))
    System.out.println("存在");
    else
      System.out.println("不存在");

    结果为不存在。


  • 相关阅读:
    UVA10361
    △UVA10494
    △UVA465
    △UVA10106
    △UVA424
    阶乘的精确值
    小学生算术
    UVA156
    △UVA120
    linux应用之ntpdate命令联网同步时间
  • 原文地址:https://www.cnblogs.com/xiaoka/p/2155585.html
Copyright © 2011-2022 走看看