开发者社区> 问答> 正文

泰山版java开发手册的一个疑问

【强制】判断所有集合内部的元素是否为空,使用 isEmpty()方法,而不是 size()==0 的方式。 说明:前者的时间复杂度为 O(1),而且可读性更好。 正例: Map<String, Object> map = new HashMap<>(); if(map.isEmpty()) { System.out.println("no element in this map."); }

isEmpty的内部实现也是size==0 并不存在差异吧

展开
收起
十三无名 2020-04-22 16:53:16 757 0
1 条回答
写回答
取消 提交回答
  • public class TestNull {

    public static void main(String[] args) {
    	String a = new String();
    	String b = "";
    	String c = null;
    	if (a.isEmpty()) {
    		System.out.println("String a = new String");
    	}
    
    	if (b.isEmpty()) {
    		System.out.println("String b = \"\"");
    	}
    
    	if (c == null) {
    		System.out.println("String c =null");
    	}
    
    	if (null == a) {
    		System.out.println("String a =null");
    	}
    
    	if (a == "") {
    		System.out.println("a = ''");
    	}
    }
    

    }

    2020-04-23 20:00:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载