You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查指定鸟类物种是否存在于HashMap并输出对应提示?

检查HashMap中是否存在指定鸟类物种的方法

嗨,针对你的需求,其实用HashMap自带的containsKey()方法就能轻松搞定,这是判断键是否存在最直接的方式。下面给你具体的实现示例:

代码示例

import java.util.HashMap;

public class BirdPerceptionChecker {
    public static void main(String[] args) {
        // 初始化存储鸟类感知数量的HashMap
        HashMap<String, Integer> birdPerceptions = new HashMap<>();
        birdPerceptions.put("sparrow", 15);
        birdPerceptions.put("eagle", 8);
        
        String targetBird = "chicken"; // 要检查的目标物种
        
        // 核心判断逻辑
        if (birdPerceptions.containsKey(targetBird)) {
            // 如果物种存在,可执行获取数量等操作
            System.out.println(targetBird + "的感知数量是:" + birdPerceptions.get(targetBird));
        } else {
            // 物种不存在时输出指定提示
            System.out.println("Not in database!");
        }
    }
}

关键说明

  • containsKey(Object key)方法会返回布尔值:若HashMap包含指定键,返回true;反之返回false,完全匹配你的存在性检查需求。
  • 这个方法的时间复杂度是O(1),效率很高,非常适合这类场景。

如果之前的输出不符合预期,大概率是误用了方法(比如错用containsValue()来检查键)或者逻辑写反了,对照上面的示例调整就能解决问题啦。

内容的提问来源于stack exchange,提问作者Juho M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:03:42