登录  /  注册
首页 > Java > java教程 > 正文
使用java的HashMap.containsKey()函数判断HashMap中是否包含指定键
王林
发布: 2023-07-26 08:21:12
原创
255人浏览过

使用Java的HashMap.containsKey()函数判断HashMap中是否包含指定键

在Java中,HashMap是一种常用的数据结构,它以键值对的形式存储数据,其中每个键都是唯一的。当我们需要在HashMap中查找某个键是否存在时,可以使用containsKey()函数来进行判断。

containsKey()函数是HashMap类的成员函数,它的作用是判断HashMap中是否包含指定的键。它的函数签名如下:

public boolean containsKey(Object key)

该函数接受一个参数key,表示要查找的键。如果HashMap中包含该键,则返回true;否则,返回false。

下面是一个使用containsKey()函数的示例代码:

import java.util.HashMap;

public class Main {

public static void main(String[] args) {
    // 创建一个HashMap对象并添加一些键值对
    HashMap<String, Integer> hashMap = new HashMap<>();
    hashMap.put("apple", 1);
    hashMap.put("banana", 2);
    hashMap.put("orange", 3);

    // 判断HashMap中是否含有指定的键
    String key = "apple";
    if (hashMap.containsKey(key)) {
        System.out.println(key + " is in the HashMap");
    } else {
        System.out.println(key + " is not in the HashMap");
    }

    key = "pear";
    if (hashMap.containsKey(key)) {
        System.out.println(key + " is in the HashMap");
    } else {
        System.out.println(key + " is not in the HashMap");
    }
}
登录后复制

}

运行上述代码,输出结果如下:

apple is in the HashMap
pear is not in the HashMap

在示例代码中,我们首先创建了一个HashMap对象hashMap,并使用put()函数向其中添加了三个键值对。然后,我们通过调用containsKey()函数来判断HashMap中是否包含指定的键。

在第一个判断中,我们将key设为"apple",因为该键存在于HashMap中,所以判断结果为true,打印"apple is in the HashMap"。

而在第二个判断中,我们将key设为"pear",因为该键不存在于HashMap中,所以判断结果为false,打印"pear is not in the HashMap"。

总结一下,使用Java的HashMap.containsKey()函数可以方便地判断HashMap中是否包含指定的键。这可以帮助我们在需要查找某个键时,快速找到对应的值或者判断键是否存在,提高程序的效率和准确性。

以上就是使用java的HashMap.containsKey()函数判断HashMap中是否包含指定键的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学