怎么判断map不为空「建议收藏」

怎么判断map不为空「建议收藏」示例代码:publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();System.out.println(“map为空:”+map.isEmpty());//加入元素…

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

示例代码:

public static void main(String[] args) { 
   
        Map<String, String> map = new HashMap<String, String>();
        System.out.println("map为空:" + map.isEmpty());
        //加入元素
        map.put("1", "1");
        System.out.println("map为空:" + map.isEmpty());
    }

输出结果:
在这里插入图片描述

这里是用isEmpty()方法来做判断,其实和map.size()也没差,可以看下isEmpty()方法的源码:

 public boolean isEmpty() { 
   
        return size == 0;
    }

其实就是把map的size和0做个判断,返回false和true结果。

总结

如果不是要根据具体的size来做相应的业务操作,只是做判空的话,完全可以用isEmpty()方法,看起来也舒服。

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

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

(0)
上一篇 2022年6月29日 下午10:00
下一篇 2022年6月29日 下午10:16


相关推荐

  • 关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。[通俗易懂]

    关于window10安装jdk,配置环境变量,javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题。[通俗易懂]今日拿到一台新的window10笔记本电脑,非常熟练的安装了JDK(因为在学校经常给同学安装JDK–)但是发现javajava-version命令都可以使用,唯独javac命令出现不是内部或外部命令,也不是可运行的程序或批处理文件。出现这个问题基本就是命令找不到路径,基本可以锁定是环境变量Path出现问题。我们查看Path环境变量发现如下情况:注意红色框框,看到配置的环境变量出现…

    2022年5月28日
    61
  • vb.net 教程 目录

    vb.net 教程 目录最新更新:在vb.net教程中更新了:vb.net教程5-19拓展:制作一个QQ大家来找茬和美女找茬辅助工具(2019-11-2516:29:53)vb.net教程5-20拓展论坛图片批量转换(2019-11-2516:19:31)vb.net教程5-21拓展如何给IE浏览器截图2019年11月25日16:58:13更进一步的vb.net学习,欢迎…

    2022年6月21日
    32
  • 多Agent协作框架的设计与实现

    多Agent协作框架的设计与实现

    2026年3月14日
    2
  • Surging 微服务框架使用入门

    Surging 微服务框架使用入门前言本文非 Surging 官方教程 只是自己学习的总结 如有哪里不对 还望指正 nbsp 我对 surging 的看法我目前所在的公司采用架构就是类似与 Surging 的 RPC 框架 在 NET4 0 框架上搭建 SocketRPC 通过分组轮询的方式调度 RPC 经历过 3 次双十一的考验 实际最高时有 800 多人同时作业 同时并发达到 600 人 连接 rpc nbsp 24 小时不间断作业 这是实际数据 理论上更高 只需要加

    2026年3月18日
    1
  • 线性判别分析(LDA)基本原理及实现

    线性判别分析(LDA)基本原理及实现前言在主成分分析 PCA 原理总结 机器学习 27 降维 之主成分分析 PCA 详解 中对降维算法 PCA 做了总结 这里就对另外一种经典的降维方法线性判别分析 LinearDiscri 简称 LDA 做一个总结 LDA 在模式识别领域 比如人脸识别 舰艇识别等图形图像识别领域 中有非常广泛的应用 因此我们有必要了解下它的算法原理 在学习 LDA 之前 有必要将其自然语

    2026年3月20日
    2
  • Chrome performance_开发者模式玩游戏流畅

    Chrome performance_开发者模式玩游戏流畅主要有4方面:(对照下图)1.控制按钮。2.overview。页面性能的高级汇总(FPS:帧率,CPU:CPU占用,NET:网络请求)3.火焰图。CPU堆叠追踪的可视化(左侧名称是主线程的各种事件,Network:网络请求详细情况)4.数据统计。以图表的形式汇总数据(summary:统计报表,Bottom-Up:事件时长顺序,CallTree:事件调用顺序,Eventlog:事件发生的……

    2025年7月9日
    8

发表回复

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

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