JAVA 关于 HashMap的
HashMap类没有分类或者排序。它允许一个null键和多个null值这句话该如何高手?麻烦高手一下~...
HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值
这句话该如何高手? 麻烦高手一下~ 展开
这句话该如何高手? 麻烦高手一下~ 展开
展开全部
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
public V put(K key, V value)
作为key的对象只能使用一个null,而value则可以保存多个null.在此映射中关联指定值与指定键。如果该映射以前包含了一个该键的映射关系,则旧值被替换。
public V put(K key, V value)
作为key的对象只能使用一个null,而value则可以保存多个null.在此映射中关联指定值与指定键。如果该映射以前包含了一个该键的映射关系,则旧值被替换。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HashMap不提供对放入对象的分类和排序功能,它允许put(key,value)中得key为null,但是只允许存在一个,允许value为null(无数次)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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的时候.它不计数.
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的时候.它不计数.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HashMap的键是不允许重复的,但是可以为null,所以,仅可以有一个为null的主键。但是HashMap没有对其值做任何的约束。也就是说,即可以是重复的,也可以是null,因此,也就是可以有多个null值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询