iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >java-collection中的null,isEmpty用法
  • 291
分享到

java-collection中的null,isEmpty用法

2024-04-02 19:04:59 291人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录collection中的null,isEmpty用法第一种情况第二种情况第三种情况CollectionUtils.isEmpty和 == null的区别本文所指的 Collect

collection中的null,isEmpty用法

只使用java utils包的isEmpty.

第一种情况

实例化list,但是size为空。

    List<String> list =new ArrayList<>();
        if (list.isEmpty()) {
            System.out.println("1");
        }
        if (!list.isEmpty()) {
            System.out.println("2");
        }
        if (list != null) {
            System.out.println("3");
        }
                if (list != null && list.size() > 0) {
                        System.out.println("4");
                }

输出:

1

3

第二种情况

add值到list中

        List<String> list =new ArrayList<>();
        list.add("da");
        if (list.isEmpty()) {
            System.out.println("1");
        }
        if (!list.isEmpty()) {
            System.out.println("2");
        }
        if (list == null) {
            System.out.println("3");
        }
                if (list != null && list.size() > 0) {
                        System.out.println("4");
                }

输出:

2

4

第三种情况

只创建list的引用,不实例化。

List<String> list = null;
        if (list.isEmpty()) {
            System.out.println("1");
        }
        if (!list.isEmpty()) {
            System.out.println("2");
        }
        if (list != null) {
            System.out.println("3");
        }
        if (list != null && list.size() > 0) {
            System.out.println("4");
        }

输出:

Exception in thread "main" java.lang.NullPointerException 

改进办法:

使用org.apache.commons.collections.CollectionUtils;

CollectionUtils.isEmpty(Collecions<extend>);

可以避免

java.lang.NullPointerException异常

CollectionUtils.isEmpty和 == null的区别

本文所指的 CollectionUtils 所属包

org.apache.commons.collections

CollectionUtils.isEmpty() 包含null,size=0等多种情况

而== null 只能用来判断是否为null

举个例子

        if (CollectionUtils.isEmpty(orderDTO.getOrderDetailList())) {
            log.error("[创建订单]购物车不能为空,customerOrderFORM = {}", customerOrderForm);
            throw new CustomerOrderControllerException(CustomerOrderControllerStateEnum.SHOPPING_CART_EMPTY);
        }
        OrderDTO orderDTOResult = orderService.createOrder(orderDTO);

此处if判断条件中,不仅可以判断获取的List是否为null,还能判断获取的List的size是否为0

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: java-collection中的null,isEmpty用法

本文链接: https://www.lsjlt.com/news/140693.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java-collection中的null,isEmpty用法
    目录collection中的null,isEmpty用法第一种情况第二种情况第三种情况CollectionUtils.isEmpty和 == null的区别本文所指的 Collect...
    99+
    2022-11-13
  • Collection中的size()和isEmpty()区别说明
    目录Collection中的size()和isEmpty()区别说明Collection集合类介绍与实验list.size()和list.isEmpty()区别和效率及Collect...
    99+
    2022-11-13
  • 详解Java中Collection集合的常用方法
    目录1、boolean add(E e)2、boolean addAll(Collection< extends E> c)3、v...
    99+
    2022-11-12
  • Java Collection接口中的常用方法总结
    目录前言Collection 接口中的常用方法添加求长度判断当前集合是否为空清空集合元素判断当前对象是否在集合中移除判断相等集合转换为数组数组转换为集合结语前言 本节将大概用代码案例...
    99+
    2022-12-08
    Java Collection接口常用方法 Java Collection接口 Java Collection
  • Java Collection集合用法详解
    目录1.集合的主要体系及分支1.1Collection集合及实现类2.List集合(List是带有索引的,所以多注意索引越界等问题)2.1 List的实现类3.Set集合3.1Has...
    99+
    2022-11-12
  • 在Java中Collection的一些常用方法总结
    Java中Collection的常用方法 1、add() 向中添加元素 add(100) 自动装箱操作,实际上是放进去的一个对象, Integer n = new Integer(...
    99+
    2022-11-12
  • Java中Collection集合的常用方法有哪些
    本篇文章为大家展示了Java中Collection集合的常用方法有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、boolean add(E e)添加元素到Collecti...
    99+
    2023-06-25
  • java中collection声明的方法是什么
    在Java中,Collection是一个接口,声明了一些常用的方法,包括: 添加和删除元素的方法: boolean add(E...
    99+
    2023-10-26
    java collection
  • Java的Collection集合的常用方法详解
    目录1、boolean add(Ee)2、boolean addAll(Collection< extends E>c)3、void clear()4、bool...
    99+
    2022-11-13
  • java集合Collection常用方法解读
    目录前言为什么要有集合Collection方法接口介绍java8新特性操作集合总结前言 出去面试的时候,对java的集合框架考察的知识点还是蛮多的。除了基础的集合常见API使用,对集...
    99+
    2023-03-13
    java集合 java Collection常用方法 java Collection集合
  • Java中如何使用Collection类
    Java中如何使用Collection类,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Collection接口Collection是最基本的集合接口,一个Collectio...
    99+
    2023-06-17
  • Java的Collection集合常用方法有哪些
    这篇文章主要介绍了Java的Collection集合常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java的Collection集合常用方法有哪些文章都会有所收获,下面我们一起来看看吧。1、boo...
    99+
    2023-06-29
  • JAVA中的Collection FrameWork有什么作用
    这篇文章主要讲解了“JAVA中的Collection FrameWork有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JAVA中的Collection FrameWork有什么作用...
    99+
    2023-06-03
  • java集合Collection常用方法有哪些
    这篇文章主要介绍了java集合Collection常用方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java集合Collection常用方法有哪些文章都会有所收获,下面我们一起来看看吧。为什么要有集合...
    99+
    2023-07-05
  • JAVA与SQL 中的null与NULL解析
    目录一、前言看下面我做的一个简单的测试:二、Java中的null引发这个异常的情况有:2.1 大小写2.2 默认的初值2.3 类型2.4 对null的检查== 与 !=instanc...
    99+
    2022-11-12
  • Java 中的 xx ≠ null 是什么新语法
    奇怪的不等于(≠) 最近,栈长用 IntelliJ IDEA 看源码时发现: 咦~这是什么鬼? Java 不等于的写法不是一直都是 != 么?什么时候可以写 ≠ 了?? 不科学啊~...
    99+
    2022-11-12
  • Java Collection 接口和常用方法综合详解
    目录1. Collection 接口实现类的特点2. Collection 接口常用方法3. Collection接口遍历元素方式1- 使用Iterator(迭代器)4. Colle...
    99+
    2022-11-12
  • 进阶JAVA篇- Collection 类的常用的API与 Collection 集合的遍历方式
    目录         1.0 Collection 类的说明         1.1 Collection 类中的实例方法         2.0 Collection 集合的遍历方式(重点)         2.1 使用迭代器( Iter...
    99+
    2023-10-21
    java 开发语言
  • Java Collection中set与list接口的区别
    从本质上来说,List和Set均是接口,且继承了Collection接口。我们经常用到的ArrayList、HashSet分别是继承了List和Set接口,由于用到了泛型,在实际运用时可以指定实际的类型来使用。通常我们用它们来存储对象,当然...
    99+
    2019-12-05
    java collection set list 接口 区别
  • 基于java中的null类型---有关null的9件事
    目录关于null的9件事1、首先,null是java中的关键字,像public、static、final2、就像每种原始类型都有默认值一样3、要澄清一些误解4、null可以赋值给引用...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作