Hashmap在java中的作用?

 我来答
DreamesLink
推荐于2017-10-15 · TA获得超过1137个赞
知道答主
回答量:179
采纳率:0%
帮助的人:86.2万
展开全部
HashMap实现了Map接口,该接口的作用主要是为客户提供三种方式的数据显示:只查看keys列表;只查看values列表雀或,或以key-value形式成对查看。Map接口并没有定义数据要如何存储,也没有指定如何判定key是一样,因做丛此并不是所有的Map实现都会与hashCode方法扯上关系,如TreeMap便是要求对象实纯岁樱现Comparator接口,通过其compare方法来比对两者是否一致,而非hashCode及equals。同理,如果我们自己实现Map接口,我们也可以直接使用数组进行数据存储使用==判定key值是否一致,依然可以完全满足Map接口的定义。
pj1990zp
2012-02-14 · TA获得超过171个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:130万
展开全部
就是一个键值对应的集合
HashMap a = new HashMap();
  a.put("name", "abcdef"); // key是name,value是字孙蔽符串abcdef
  System.out.println(a.get("name"));// 根据key取得其值并输出
  List list = new ArrayList();
  list.add(a); //枯圆 加入则败州1题所创建的hashmap
  a = new HashMap(); // 创建另一个hashmap
  a.put("name", "123456");//key是name,value是字符串123456
  list.add(a);// 加入另一个hashmap
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
monforall
2012-02-14
知道答主
回答量:6
采纳率:0%
帮助的人:9229
展开全部
通过哈希算法,通过键值可快速找到自己需要的对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式