JAVA 关于 HashMap的

HashMap类没有分类或者排序。它允许一个null键和多个null值这句话该如何高手?麻烦高手一下~... HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值

这句话该如何高手? 麻烦高手一下~
展开
 我来答
daay1986
2009-03-19 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1454万
展开全部
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
public V put(K key, V value)
作为key的对象只能使用一个null,而value则可以保存多个null.在此映射中关联指定值与指定键。如果该映射以前包含了一个该键的映射关系,则旧值被替换。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bianqiwei
2009-03-19 · TA获得超过171个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:63.3万
展开全部
HashMap不提供对放入对象的分类和排序功能,它允许put(key,value)中得key为null,但是只允许存在一个,允许value为null(无数次)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zfr1028
2009-03-19 · TA获得超过184个赞
知道答主
回答量:157
采纳率:0%
帮助的人:57.9万
展开全部
import java.util.HashMap;
import java.util.Map;
public class testHashMap {
public static void main(String args[]){
Map pic = new HashMap();
pic.put("key1", "hi1");
pic.put(null, "hi2");
pic.put("key2", null);
pic.put(null, null);
int daxiao = pic.size();
System.out.println(daxiao);
}
}键值只能有一个是null.键值和value都可以同时为Null.但是null你打印出你put进去的size的时候.它不计数.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hch6688prince
2009-03-20
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
HashMap的键是不允许重复的,但是可以为null,所以,仅可以有一个为null的主键。但是HashMap没有对其值做任何的约束。也就是说,即可以是重复的,也可以是null,因此,也就是可以有多个null值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式