Hashmap在java中的作用?
3个回答
展开全部
HashMap实现了Map接口,该接口的作用主要是为客户提供三种方式的数据显示:只查看keys列表;只查看values列表雀或,或以key-value形式成对查看。Map接口并没有定义数据要如何存储,也没有指定如何判定key是一样,因做丛此并不是所有的Map实现都会与hashCode方法扯上关系,如TreeMap便是要求对象实纯岁樱现Comparator接口,通过其compare方法来比对两者是否一致,而非hashCode及equals。同理,如果我们自己实现Map接口,我们也可以直接使用数组进行数据存储使用==判定key值是否一致,依然可以完全满足Map接口的定义。
展开全部
就是一个键值对应的集合
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过哈希算法,通过键值可快速找到自己需要的对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |