本文所指的 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