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


相关推荐

  • 离线centos6下安装Ambari2.2.1和HDP2.4

    离线centos6下安装Ambari2.2.1和HDP2.4

    2021年9月14日
    53
  • 贪吃蛇编程代码python_Python贪吃蛇游戏编写代码「建议收藏」

    贪吃蛇编程代码python_Python贪吃蛇游戏编写代码「建议收藏」最近在学Python,想做点什么来练练手,命令行的贪吃蛇一般是C的练手项目,但是一时之间找不到别的,就先做个贪吃蛇来练练简单的语法。由于Python监听键盘很麻烦,没有C语言的kbhit(),所以这条贪吃蛇不会自己动,运行效果如下:要求:用#表示边框,用*表示食物,o表示蛇的身体,O表示蛇头,使用wsad来移动Python版本:3.6.1系统环境:Win10类:board:棋盘…

    2022年6月28日
    34
  • linux C编程2–linux基础1简介

    linux C编程2–linux基础1简介

    2021年8月7日
    53
  • 网页大作业代码自取[通俗易懂]

    网页大作业代码自取[通俗易懂]网页大作业(内有代码可免费自取) 为了便于大家自取,代码都写在一页上,本人还是建议大家通过外链样式来引入css,代码仅供学习,如有侵权联系删除。![主页效果展示](https://img-blog.csdnimg.cn/20210505002015238.jpeg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpb25nbGxpbmc=,size_1

    2022年9月24日
    2
  • android调用相册和摄像头_js调用手机截屏保存到相册

    android调用相册和摄像头_js调用手机截屏保存到相册Android调用系统的拍照,打开相册功能1添加权限:uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>uses-permissionandroid:name="android.permission.CAMERA"/>2设置标志(回传码)//

    2022年9月22日
    2
  • 线程死锁是什么

    线程死锁是什么线程死锁:两个或两个以上的线程在执行过程中同时被阻塞,它们中的某个或者全部都在等待某个资源被释放,由于线程被无限期的阻塞,系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程被称为线程死锁如上图所示,线程A持有资源2,线程B持有资源1,它们都想申请对方的资源,所以这两个线程就会互相等待而进入死锁状态如果想要了解什么是线程阻塞的朋友,可以看我之前发的一篇线程的阻塞线程死锁示例代码如下:线程A通过synchronized(resource1)获得resource1的监视器锁,然后通

    2022年7月13日
    21

发表回复

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

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