博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java 学习笔记】 Hashmap
阅读量:5248 次
发布时间:2019-06-14

本文共 958 字,大约阅读时间需要 3 分钟。

定义一个Hashmap作为例子

Hashmap
map =new Hashmap
();

1. 遍历

   使用遍历器遍历:

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

   使用KeySet遍历:

Set
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
map = new HashMap
(); 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("不存在");

结果为不存在。

转载于:https://www.cnblogs.com/xiaoka/archive/2011/08/27/2155585.html

你可能感兴趣的文章
(转)AWK函数
查看>>
linux ---- diff命令
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
SpringBoot 之Actuator.
查看>>
从原理上理解如何由震源机制一个节面的解:strike,dip,rake可以求出另一个节面的解...
查看>>
web_day4_css_宽度
查看>>
fidder抓包调试神器
查看>>
619. [金陵中学2007] 传话
查看>>
rsync数据同步备份
查看>>
excel2003 颜色筛选问题
查看>>
用sql删除数据库重复的数据的方法
查看>>
scheme语言编写执行
查看>>
输出n阶“魔方阵”
查看>>
qt字符数组转ASCII(十六进制)
查看>>
学习笔记21—PS换图片背景
查看>>
electron入门心得
查看>>
实现一个简单实用的动态加载上千条目的UGUI模块
查看>>
格而知之2:UIView的autoresizingMask属性探究
查看>>
Spring3.0 AOP 具体解释
查看>>
我的Hook学习笔记
查看>>