在java中,关于HashMap累的描述,一下说法错误的是()

A。HashMap使用键值的方式保存数据
B。HashMap能够保证其中元素的顺序
C。HashMap允许将null用作键
D。HashMap允许将空作为值

B是错误的
ACD都是对的
HashMap类是基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
HashMap的存储方式的基于哈希算法,算出内存地址,然后存放进去
所以并不是顺序存放的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-28
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。

http://baike.baidu.com/view/1487140.html?wtp=tt

选项 B 明显是错误的!
第2个回答  2009-03-28
B,Map里的元素是散列无序的!
第3个回答  2009-03-28
B是错的,不一定能保证元素的顺序,你查查API文档
第4个回答  2009-03-28
悲剧啊
相似回答