本文整理了Java中org.apache.commons.collections.CollectionUtils.isEmpty()
方法的一些代码示例,展示了CollectionUtils.isEmpty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.isEmpty()
方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称: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());
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!