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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 图解什么是一致性哈希算法

    图解什么是一致性哈希算法作者|LemonCoder来源|后端技术学堂(ID:lemon10240)很多同学应该都知道什么是哈希函数,在后端面试和开发中会遇到「一致性哈希」,那么什么是一致性哈希呢?名字听…

    2022年7月27日
    6
  • git查看分支图_git分支代码

    git查看分支图_git分支代码gitlog–oneline–graph–decorate–all–oneline 日志单行显示–graph 分支图显示–decorate 可显示分支名称–all 显示所有分支

    2022年9月30日
    1
  • vs 2010 专业版 密钥「建议收藏」

    vs 2010 专业版 密钥「建议收藏」YCFHQ-9DWCY-DKV88-T2TMH-G7BHP转载于:https://www.cnblogs.com/daretodream/archive/2013/04/02/2995147.html

    2022年6月6日
    31
  • Ai智慧社区_AI社区医院

    Ai智慧社区_AI社区医院前言前不久进入了智慧社区、智慧园区和智慧校园行业,于是打算就智慧社区下的智慧小区写两篇文章,一篇是介绍智慧小区,一篇是关于如何构建智慧小区管理系统。本篇是智慧小区文章的第一篇,纯介绍性,如果对智慧小区有一定了解的可以移步。为什么我会讲智慧小区而非智慧社区,原因之一是智慧社区有很多社会属性的单位,比如医疗卫生、派出所、城管、社区居委会等等,涉及到政务、治安、党建、医疗、市政等很多方面,…

    2022年10月17日
    3
  • 简述为什么要使用多线程_threadlocal详解

    简述为什么要使用多线程_threadlocal详解说明:Thread的IsBackground=true;//主程序结束后,线程随之结束【日常要用到的】Thread的IsBackground=false;//主程序结束后,线程不会随之结束代码:usingSystem;usingSystem.Threading;namespaceConsoleApp1{classProgram{staticvoidMain(string[]args){Th

    2022年10月16日
    2
  • linux 主机支持远程唤醒_LINUX 远程开机

    linux 主机支持远程唤醒_LINUX 远程开机linux远程开机1、主机bios设置支持lan启动2、查看机器是否支持服务器远程唤醒ethtooleth0Settingsforeth0:Supportedports:[TPMII]Supportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/FullSupportsauto-negotiat…

    2022年6月2日
    38

发表回复

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

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