org.apache.commons.collections.CollectionUtils.isEmpty()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(282)

本文整理了Java中org.apache.commons.collections.CollectionUtils.isEmpty()方法的一些代码示例,展示了CollectionUtils.isEmpty()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.isEmpty()方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称:CollectionUtils
方法名:isEmpty

CollectionUtils.isEmpty介绍

[英]Null-safe check if the specified collection is empty.

Null returns true.
[中]空安全检查指定的集合是否为空。
Null返回true。

代码示例

代码示例来源:origin: apache/hive

public static String validateSkewedColNamesSubsetCol(List<String> skewedColNames,
                           List<FieldSchema> cols) {
 if (CollectionUtils.isEmpty(skewedColNames)) {
  return null;
 }
 List<String> colNames = new ArrayList<>(cols.size());
 for (FieldSchema fieldSchema : cols) {
  colNames.add(fieldSchema.getName());
 }
 // make a copy
 List<String> copySkewedColNames = new ArrayList<>(skewedColNames);
 // remove valid columns
 copySkewedColNames.removeAll(colNames);
 if (copySkewedColNames.isEmpty()) {
  return null;
 }
 return copySkewedColNames.toString();
}

代码示例来源:origin: alibaba/nacos

if (CollectionUtils.isEmpty(srvedIPs)) {
  String msg = "no ip to serve for dom: " + dom;
  ipMap.get(ip.isValid()).add(ip);

代码示例来源:origin: alibaba/nacos

@Override
  public void run() {
    try {
      List<String> servers = NamingProxy.getServers();
      List<RaftPeer> peerList = new ArrayList<RaftPeer>(peers.allPeers());
      List<String> oldServers = new ArrayList<String>();
      if (CollectionUtils.isEmpty(servers)) {
        Loggers.RAFT.warn("get empty server list from address server,ignore it.");
        return;
      }
      for (RaftPeer peer : peerList) {
        oldServers.add(peer.ip);
      }
      List<String> newServers = (List<String>) CollectionUtils.subtract(servers, oldServers);
      if (!CollectionUtils.isEmpty(newServers)) {
        peers.add(newServers);
        Loggers.RAFT.info("server list is updated, new: {} servers: {}", newServers.size(), newServers);
      }
      List<String> deadServers = (List<String>) CollectionUtils.subtract(oldServers, servers);
      if (!CollectionUtils.isEmpty(deadServers)) {
        peers.remove(deadServers);
        Loggers.RAFT.info("server list is updated, dead: {}, servers: {}", deadServers.size(), deadServers);
      }
    } catch (Exception e) {
      Loggers.RAFT.info("error while updating server list.", e);
    }
  }
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

public Node[] merge(List<Node> nodeList1, List<Node> nodeList2, List<Node> exhaustedNodes) {
  if (CollectionUtils.isEmpty(nodeList1) || CollectionUtils.isEmpty(nodeList2)) {
    return null;
    usedNodes.add(tempNode);

代码示例来源:origin: alibaba/nacos

if (CollectionUtils.isEmpty(domSet)) {
  result.put("doms", new HashSet<>());
  result.put("count", 0);
    doms.add(dom);

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

for (CustomPersistenceHandler handler : customPersistenceHandlers) {
  if (CustomPersistenceHandler.DEFAULT_ORDER == handler.getOrder()) {
    sorted.add(handler);
  } else {
    exceptions.add(handler);
if (!CollectionUtils.isEmpty(exceptions)) {
  Integer position = 0;
  Map<Integer, List<CustomPersistenceHandler>> positions = new HashMap<>();
  for (CustomPersistenceHandler handler : sorted) {
    if (CollectionUtils.isEmpty(exceptions)) {
      break;
          positions.put(position, items);
        items.add(exception);
        itr.remove();

代码示例来源:origin: alibaba/nacos

list.add(server);
if (CollectionUtils.isEmpty(servers)) {
  return;
    allSiteSrvs.add(server.ip);
      newHealthyList.add(server.ip);

代码示例来源:origin: alibaba/nacos

if (list == null || list.size() <= 0) {
    list = new ArrayList<Server>();
    list.add(server);
    distroConfig.put(server.site, list);
          JSON.toJSONString(server), JSON.toJSONString(s));
      tmpServerList.add(server);
      continue;
    tmpServerList.add(s);
if (CollectionUtils.isEmpty(servers)) {
  return;

代码示例来源:origin: alibaba/nacos

public void updateIPs(List<IpAddress> ips) {
  if (CollectionUtils.isEmpty(ips) && allIPs().size() > 1) {
    return;
      clusterIPs.add(ip);
    } catch (Exception e) {
      Loggers.SRV_LOG.error("[NACOS-DOM] failed to process ip: " + ip, e);

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

restrictions.add(builder.equal(handler.get("fullUrl"), fullUrl));
try {
  if (queryExtensionManager != null) {
  if (!org.apache.commons.collections.CollectionUtils.isEmpty(sorts)) {
    criteria.orderBy(sorts);

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

currentPath.add(0, this);
List<Category> myParentCategories = new ArrayList<Category>();
if (getDefaultParentCategory() != null) {
  myParentCategories.add(getDefaultParentCategory());
  if (firstParent) {
    shouldAdd = false;
if (!CollectionUtils.isEmpty(getAllParentCategoryXrefs()) && shouldAdd) {
  for (CategoryXref parent : getAllParentCategoryXrefs()) {
    myParentCategories.add(parent.getCategory());
    if (firstParent) {
      break;

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

if (CollectionUtils.isEmpty(activities) && !isAllowEmptyActivities()) {
  throw new UnsatisfiedDependencyException(getBeanDesc(), beanName, "activities",
  "No activities were wired for this workflow");
    moduleActivities.add((ModuleActivity) activity);
    moduleNames.add(((ModuleActivity) activity).getModuleName());

代码示例来源:origin: hs-web/hsweb-framework

if (isEmpty(entity.getSupportDataAccessTypes())) {
    detail.setDataAccesses(new java.util.ArrayList<>());
  } else if (isNotEmpty(detail.getDataAccesses()) && !entity.getSupportDataAccessTypes().contains("*")) {
  permissions.add(permission);
});
  if (isEmpty(parent.getActions())) {
    return false;
  if (isEmpty(parent.getPreActions())) {
    return true;
      .flatMap(Collection::stream)
      .collect(Collectors.toSet()));
  if (isEmpty(permission.getActions())) {
    return;
  permissions.add(permission);
});
parentsPermissions.clear();

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

Set<Product> products = (Set<Product>) context.getVariable("blcAllDisplayedProducts");
Set<Sku> skus = (Set<Sku>) context.getVariable("blcAllDisplayedSkus");
if (!CollectionUtils.isEmpty(products)) {
  allProducts.addAll(products);
if (!CollectionUtils.isEmpty(skus)) {
  allSkus.addAll(skus);
        outOfStockProducts.add(product.getId());
      } else {
        InventoryServiceExtensionHandler handler = inventoryServiceExtensionManager.getProxy();
        Boolean available = holder.getResult();
        if (available != null && !available) {
          outOfStockProducts.add(product.getId());
    for (Map.Entry<Sku, Integer> entry : inventoryAvailable.entrySet()) {
      if (entry.getValue() == null || entry.getValue() < 1) {
        outOfStockSkus.add(entry.getKey().getId());

代码示例来源:origin: alibaba/nacos

for (String ip : ipList) {
    IpAddress ipAddr = IpAddress.fromJSON(ip);
    newIPs.add(ipAddr);
if (CollectionUtils.isEmpty(newIPs)) {
  throw new IllegalArgumentException("Empty ip list");

代码示例来源:origin: alibaba/nacos

ipList = Arrays.asList(ipListString.split(","));
  for (String ip : ipList) {
    ipObjList.add(IpAddress.fromJSON(ip));
if (CollectionUtils.isEmpty(ipObjList)) {
  throw new IllegalArgumentException("Empty ip list");

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

@Override
public List<AdminExporterDTO> getExporters(String type) {
  List<AdminExporterDTO> result = new ArrayList<AdminExporterDTO>();
  if (!CollectionUtils.isEmpty(getExporters())) {
    for (AdminExporter exporter : getExporters()) {
      if (type.equals(exporter.getType())) {
        AdminExporterDTO dto = new AdminExporterDTO();
        dto.setName(exporter.getName());
        dto.setFriendlyName(exporter.getFriendlyName());
        dto.setAdditionalCriteriaProperties(exporter.getCriteriaFields());
        result.add(dto);
      }
    }
  }
  
  return result;
}

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

Product product = catalogService.findProductById(productId);
if (CollectionUtils.isEmpty(product.getProductOptions())) {
  return -1;
  for (Sku additionalSku : product.getAdditionalSkus()) {
    if (CollectionUtils.isNotEmpty(additionalSku.getProductOptionValues())) {
      previouslyGeneratedPermutations.add(additionalSku.getProductOptionValues());
    permutationsToGenerate.add(permutation);

代码示例来源:origin: alibaba/nacos

for (String ip : ipList) {
    IpAddress ipAddr = IpAddress.fromJSON(ip);
    newIPs.add(ipAddr);
if (CollectionUtils.isEmpty(newIPs)) {
  throw new IllegalArgumentException("Empty ip list");

代码示例来源:origin: BroadleafCommerce/BroadleafCommerce

protected void processFieldGroups(List<String> dirtyFields, Map<String, PageField> pageFieldMap, List<Property> propertiesList, List<FieldGroup> fieldGroups) {
  for (FieldGroup fieldGroup : fieldGroups) {
    for (FieldDefinition def : fieldGroup.getFieldDefinitions()) {
      Property property = new Property();
      propertiesList.add(property);
      property.setName(def.getName());
      String value = null;
      if (!MapUtils.isEmpty(pageFieldMap)) {
        PageField pageField = pageFieldMap.get(def.getName());
        if (pageField == null) {
          value = "";
        } else {
          value = pageField.getValue();
        }
      }
      property.setValue(value);
      if (!CollectionUtils.isEmpty(dirtyFields) && dirtyFields.contains(property.getName())) {
        property.setIsDirty(true);
      }
      if (StringUtils.isNotBlank(def.getAdditionalForeignKeyClass())) {
        property.getMetadata().setOwningClass(def.getAdditionalForeignKeyClass());
      }
    }
  }
}

相关文章