永发信息网

java,求HashMap应用的实例,不理解HashMap

答案:2  悬赏:0  手机版
解决时间 2021-02-19 18:49
java,求HashMap应用的实例,不理解HashMap
最佳答案
Map
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。
|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。
|--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。

和Set很像。
其实大家,Set底层就是使用了Map集合。

*/
import java.util.*;
class MapDemo
{
public static void main(String[] args)
{
Map map = new HashMap();

//添加元素,添加元素,如果出现添加时,相同的键。那么后添加的值会覆盖原有键对应值。
//并put方法会返回被覆盖的值。
System.out.println("put:"+map.put("01","zhangsan1"));
System.out.println("put:"+map.put("01","wnagwu"));
map.put("02","zhangsan2");
map.put("03","zhangsan3");

System.out.println("containsKey:"+map.containsKey("022"));
//System.out.println("remove:"+map.remove("02"));

System.out.println("get:"+map.get("023"));

map.put("04",null);
System.out.println("get:"+map.get("04"));
//可以通过get方法的返回值来判断一个键是否存在。通过返回null来判断。

//获取map集合中所有的值。
Collection coll = map.values();

System.out.println(coll);
System.out.println(map);

}
}
全部回答
遍历的对象必须是数组或实现iterable接口 hashmap 没有实现 iterable 接口! 而enetryset 返回 一个set 实现了iterable 接口
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老张·美玉在哪里啊,我有事要去这个地方
小升初自我介绍,50字以内佳
帕萨特跑多少公里需要大修发动机,帕萨特跑多
前辈用英语怎么说
摩羯女被伤害后会变坏吗
北宫街大成优筑站自行车租赁点这个地址在什么
志愿消防类别如何填
【澳大利亚堪培拉】堪培拉在澳大利亚的什么方
谁有钟舒淇的照片
刚买的苹果6plus16g4100 银色,序列号F2LPN1G1
1/(1*3*5)+1/(3*5*7)+1/(5*7*9)+1/(7*
儿科病房出现一水痘患儿,此病房何时才能再收
深圳农民房可以买吗
各位领导冒号
那位大师帮我女儿起个名字
推荐资讯
后坪村卫生室地址有知道的么?有点事想过去
TTM漆面保护膜,安装过的隐形车衣会变黄吗?
中国移动通信西场人民西路三星级特约代理点地
海蜇的嘴在哪
神犬小七和麻辣变形计导游和部分演员是相同的
三只有水的杯子和三只无水的杯子怎样移动一个
关于跖疣的问题
南京久源财务咨询有限公司怎么样?
远程终端单元rtu一般用在什么地方
趣缘水族茶店这个地址在什么地方,我要处理点
贵州兴义17公里打车要多少钱
梦幻西游解锁码忘了怎么办啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?