Java中containsKey()方法[通俗易懂]

Java中containsKey()方法[通俗易懂]containsKey方法——判断是否包含指定的键名在HashMap中经常用到containsKey()来判断键(key)是否存在。HashMap中允许值对象(value)为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况:一种是在HashMap中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在HashMap中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。例如:HashMap&l

大家好,又见面了,我是你们的朋友全栈君。

containsKey方法——判断是否包含指定的键名

在HashMap中经常用到containsKey()来判断键(key)是否存在。

HashMap中允许值对象(value)为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况:一种是在HashMap中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在HashMap中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断。

例如:

    HashMap<TreeNode, Integer> memo = new HashMap<>();
    if (memo.containsKey(root)) return memo.get(root);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151152.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月22日 下午2:36
下一篇 2022年6月22日 下午2:46


相关推荐

  • 对比《ChatGPT-4o vs 文心一言4.0:中文代码生成实测》

    对比《ChatGPT-4o vs 文心一言4.0:中文代码生成实测》

    2026年3月12日
    3
  • cocoa动态方法决议及消息转发

    cocoa动态方法决议及消息转发

    2021年12月15日
    37
  • ABAP开发环境安装

    ABAP开发环境安装想玩 ABAP 开发 苦于 SAP 费用高 没关系 教你怎样实现自己的开发环境 1 下载官方地址 nbsp nbsp ftp ftp sap com pub sdn devkits netweaver nbsp 我选择的是 ABAP 版 其实只要这两个就行 nbsp SAPNW7 0ABAPTrialSP part1 rar SAPNW7 0ABAPTrialSP part2 rar

    2026年3月18日
    2
  • 安全关机程序[通俗易懂]

    安全关机程序[通俗易懂]安全关机程序最近在实验室用ftp下点东西,但是由于实验室晚上12点就会断电。于是需要在此之前关掉机器,图省事就用WindowsXP自带的计划任务每次设置成11:50就调用“shutdown-s”命令自动关机。但是好几次都发现没法正常关机,第二天早上起来就会检测磁盘。于是就做了个实验,发现确实当使用flashfxp下载东西时,关机会不能正常关机,等待确定终止flashfxp程序。发现原因后,很简单

    2022年7月22日
    12
  • IOS越狱学习总结

    IOS越狱学习总结iOS越狱iOS越狱(iOSJailbreaking),是用于获取苹果公司便携装置操作系统iOS最高权限的一种技术手段,用户使用这种技术及软件可以获取到iOS的最高权限,甚至可能可以进一步解开运营商对手机网络的限制。中文名称iOS越狱外文名称iOSJailbreaking应  用电子产品类  型软件目录1简介2用途3针对的设备

    2022年7月26日
    10
  • oracle添加not null约束

    oracle添加not null约束在创建表时,为列添加notnull约束,形式如下:column_namedata_type[constraintconstraint_name]notnull其中,constraintconstraint_name表示为约束指定名称。也可以为已创建的表中添加notnull约束,这时就需要使用altertable…modify语句,形式如下:altert

    2022年6月3日
    115

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号