美文网首页
Collection接口和Map接口的 size 方法和 isE

Collection接口和Map接口的 size 方法和 isE

作者: 我的女友漏气了 | 来源:发表于2018-03-07 12:12 被阅读0次

一、Collection接口的 size 方法和 isEmpty方法

int size() 
返回列表中元素的数目,如果这个列表包含超过Integer.MAX_VALUE,则返回Integer.MAX_VALUE

16进制0x7fffffff 10进制2147483647
所以说一个List 容器中最多可以存 21亿多个对象的引用 (null对象也算)

boolean isEmpty()
是否该列表不包含元素

所以说boolean isEmpty()和int size() ==0意思一样,没有区别

list == null 代表这个list 这个引用是否指向的是null 还是 new ArrayList();

从数据库里查询出一个数据list怎么判断?

if (list !=null && !list.isEmpty())

这样写是否正确,研究下大神们怎么写的

    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-collections4</artifactId>
        <version>4.1</version>
    </dependency>
    //判断是否为空
    public static boolean isEmpty(final Collection<?> coll) {
        return coll == null || coll.isEmpty();
    }

map是否可以判断?

我们知道Collection和Map是两种不同的接口,所以说不能,那要怎么判断呢?

二、Map接口的 size 方法和 isEmpty方法

int size() 
返回map中key-value的数目,如果这个map包含超过Integer.MAX_VALUE,则返回Integer.MAX_VALUE

16进制0x7fffffff 10进制2147483647

boolean isEmpty()
是否该map不包含key-value元素

map 判断出怎么判断呢?应该是同理

if (map != null && !map.isEmpty())
    <dependency>
        <groupId>com.xiaoleilu</groupId>
        <artifactId>hutool-all</artifactId>
        <version>3.2.3</version>
    </dependency>
  /**
     * Map是否为空
     * 
     * @param map 集合
     * @return 是否为空
     */
    public static boolean isEmpty(Map<?, ?> map) {
        return null == map || map.isEmpty();
    }

    /**
     * Map是否为非空
     * 
     * @param map 集合
     * @return 是否为非空
     */
    public static boolean isNotEmpty(Map<?, ?> map) {
        return null != map && false == map.isEmpty();
    }

相关文章

  • Collection接口和Map接口的 size 方法和 isE

    一、Collection接口的 size 方法和 isEmpty方法 返回列表中元素的数目,如果这个列表包含超过I...

  • 常见的集合有哪些?

    所有集合的顶级接口:Collection和Map。 Collection接口包括:List接口和Set接口。set...

  • Java 进阶:集合框架3

    目录 一、Map 接口1. Map 和 Collection2. Map 接口中的常用方法3. Map 集合遍历—...

  • Android面试中Java常考的

    常见集合类 Collection接口和Map接口是所有集合框架的父接口Collection接口包括List和Set...

  • java集合学习总结

    集合的根接口:Collection和 Map Collection接口的常用子接口:List, Set List接...

  • 第十一章 持有对象

    1、Collection接口和Map接口2、Collection包括List、Set和Vector,其中List的...

  • Java 集合框架分析

    Java 集合框架 包括Collection接口 和Map 接口 Collection集合 Set List Qu...

  • 接口

    Collection接口的常用方法 Set集合 TreeSet增加的方法 Map接口 常用方法

  • java集合

    java中常见的集合都是实现的Collection接口和Map接口 Collection集合(图示只表示了接口的实...

  • Java中 集合框架概述

    Java中集合框架接口:Collection和Map Collection接口有:List、Queue、Set三个...

网友评论

      本文标题:Collection接口和Map接口的 size 方法和 isE

      本文链接:https://www.haomeiwen.com/subject/cagdfftx.html