本文整理了Java中org.apache.commons.collections.CollectionUtils.size()
方法的一些代码示例,展示了CollectionUtils.size()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.size()
方法的具体详情如下:
包路径:org.apache.commons.collections.CollectionUtils
类名称:CollectionUtils
方法名:size
[英]Gets the size of the collection/iterator specified.
This method can handles objects as follows
代码示例来源:origin: commons-collections/commons-collections
public void testSize_Map() {
Map map = new HashMap();
assertEquals(0, CollectionUtils.size(map));
map.put("1", "a");
assertEquals(1, CollectionUtils.size(map));
map.put("2", "b");
assertEquals(2, CollectionUtils.size(map));
}
public void testSize_Array() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_List() {
List list = new ArrayList();
assertEquals(0, CollectionUtils.size(list));
list.add("a");
assertEquals(1, CollectionUtils.size(list));
list.add("b");
assertEquals(2, CollectionUtils.size(list));
}
public void testSize_Map() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_Array() {
Object[] objectArray = new Object[0];
assertEquals(0, CollectionUtils.size(objectArray));
String[] stringArray = new String[3];
assertEquals(3, CollectionUtils.size(stringArray));
stringArray[0] = "a";
stringArray[1] = "b";
stringArray[2] = "c";
assertEquals(3, CollectionUtils.size(stringArray));
}
public void testSize_PrimitiveArray() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_Iterator() {
List list = new ArrayList();
assertEquals(0, CollectionUtils.size(list.iterator()));
list.add("a");
assertEquals(1, CollectionUtils.size(list.iterator()));
list.add("b");
assertEquals(2, CollectionUtils.size(list.iterator()));
}
public void testSize_Other() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_PrimitiveArray() {
int[] intArray = new int[0];
assertEquals(0, CollectionUtils.size(intArray));
double[] doubleArray = new double[3];
assertEquals(3, CollectionUtils.size(doubleArray));
doubleArray[0] = 0.0d;
doubleArray[1] = 1.0d;
doubleArray[2] = 2.5d;
assertEquals(3, CollectionUtils.size(doubleArray));
}
public void testSize_Enumeration() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_Enumeration() {
Vector list = new Vector();
assertEquals(0, CollectionUtils.size(list.elements()));
list.add("a");
assertEquals(1, CollectionUtils.size(list.elements()));
list.add("b");
assertEquals(2, CollectionUtils.size(list.elements()));
}
public void testSize_Iterator() {
代码示例来源:origin: commons-collections/commons-collections
public void testSize_Other() {
try {
CollectionUtils.size(null);
fail("Expecting IllegalArgumentException");
} catch (IllegalArgumentException e) {}
try {
CollectionUtils.size("not a list");
fail("Expecting IllegalArgumentException");
} catch (IllegalArgumentException e) {}
}
代码示例来源:origin: org.paxml/paxml-core
/**
* Count how many elements is in the given
* list/map/iterator/enumeration/array.
*
* @param obj
* list/map/iterator/enumeration/array
* @return number of elements
*/
public static int count(Object obj) {
if (obj == null) {
return 0;
} else if (obj instanceof Collection || obj instanceof Map || obj instanceof Iterator || obj instanceof Enumeration || obj.getClass().isArray()) {
return CollectionUtils.size(obj);
} else if (obj instanceof Iterable) {
return count(((Iterable) obj).iterator());
} else {
return 1;
}
}
代码示例来源:origin: org.paxml/PaxmlCore
/**
* Count how many elements is in the given
* list/map/iterator/enumeration/array.
*
* @param obj
* list/map/iterator/enumeration/array
* @return number of elements
*/
public static int count(Object obj) {
if (obj == null) {
return 0;
} else if (obj instanceof Collection || obj instanceof Map || obj instanceof Iterator
|| obj instanceof Enumeration || obj.getClass().isArray()) {
return CollectionUtils.size(obj);
} else if (obj instanceof Iterable) {
return count(((Iterable) obj).iterator());
} else {
return 1;
}
}
代码示例来源:origin: org.jenkins-ci.plugins.workflow/workflow-api
/**
* Provides a basic check if an object contains any excessively large collection/array/string elements with
* more than maxElements in them.
*
* This is a trivial nonrecursive check, because implementations may need to do recursive operations to sanitize out secrets as well.
* @param o Object to check, with null allowed since we may see null inputs
* @param maxElements Max number of elements for a collection/map or characters in a string, or < 0 to ignore length rules.
* @return True if object (or one of the contained objects) exceeds maxElements size.
*/
public static boolean isOversized(@CheckForNull Object o, final int maxElements) {
if (maxElements <= 0 ) {
return false;
}
if (o == null || Primitives.isWrapperType(o.getClass()) || o.getClass().isEnum()) {
return false;
}
if (o instanceof CharSequence) {
return ((CharSequence) o).length() > maxElements;
}
if ((o instanceof Map || o instanceof Collection || o.getClass().isArray())) {
if (CollectionUtils.size(o) > maxElements) {
return true;
}
}
return false;
}
代码示例来源:origin: apache/incubator-atlas
@Override
@GraphTransaction
public AtlasTypesDef createTypesDef(AtlasTypesDef typesDef) throws AtlasBaseException {
if (LOG.isDebugEnabled()) {
LOG.debug("==> AtlasTypeDefGraphStore.createTypesDef(enums={}, structs={}, classifications={}, entities={}, relationships={})",
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
}
AtlasTransientTypeRegistry ttr = lockTypeRegistryAndReleasePostCommit();
tryTypeCreation(typesDef, ttr);
AtlasTypesDef ret = addToGraphStore(typesDef, ttr);
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeDefGraphStore.createTypesDef(enums={}, structs={}, classfications={}, entities={}, relationships={})",
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
}
return ret;
}
代码示例来源:origin: org.apache.atlas/atlas-repository
@Override
@GraphTransaction
public AtlasTypesDef createTypesDef(AtlasTypesDef typesDef) throws AtlasBaseException {
if (LOG.isDebugEnabled()) {
LOG.debug("==> AtlasTypeDefGraphStore.createTypesDef(enums={}, structs={}, classifications={}, entities={}, relationships={})",
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
}
AtlasTransientTypeRegistry ttr = lockTypeRegistryAndReleasePostCommit();
tryTypeCreation(typesDef, ttr);
AtlasTypesDef ret = addToGraphStore(typesDef, ttr);
try {
ttr.updateTypes(ret);
} catch (AtlasBaseException e) { // this shouldn't happen, as the types were already validated
LOG.error("failed to update the registry after updating the store", e);
}
if (LOG.isDebugEnabled()) {
LOG.debug("<== AtlasTypeDefGraphStore.createTypesDef(enums={}, structs={}, classfications={}, entities={}, relationships={})",
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
}
return ret;
}
代码示例来源:origin: org.apache.atlas/atlas-repository
if (LOG.isDebugEnabled()) {
LOG.debug("==> AtlasTypeDefGraphStore.updateTypesDef(enums={}, structs={}, classfications={}, entities={}, relationships{})",
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
代码示例来源:origin: apache/incubator-atlas
CollectionUtils.size(typesDef.getEnumDefs()),
CollectionUtils.size(typesDef.getStructDefs()),
CollectionUtils.size(typesDef.getClassificationDefs()),
CollectionUtils.size(typesDef.getEntityDefs()),
CollectionUtils.size(typesDef.getRelationshipDefs()));
代码示例来源:origin: com.wavefront/proxy
int numCentroids = Math.min(CollectionUtils.size(h.getBins()), CollectionUtils.size(h.getCounts()));
for (int i=0; i<numCentroids; ++i) {
代码示例来源:origin: wavefrontHQ/java
int numCentroids = Math.min(CollectionUtils.size(h.getBins()), CollectionUtils.size(h.getCounts()));
for (int i=0; i<numCentroids; ++i) {
代码示例来源:origin: wavefrontHQ/java
int numCentroids = Math.min(CollectionUtils.size(h.getBins()), CollectionUtils.size(h.getCounts()));
for (int i = 0; i < numCentroids; ++i) {
代码示例来源:origin: com.wavefront/java-lib
int numCentroids = Math.min(CollectionUtils.size(h.getBins()), CollectionUtils.size(h.getCounts()));
for (int i = 0; i < numCentroids; ++i) {
代码示例来源:origin: jenkinsci/plot-plugin
@Override
public String toString() {
return "TITLE(" + getTitle() + "),YAXIS(" + yaxis + "),NUMSERIES("
+ CollectionUtils.size(series) + "),GROUP(" + group
+ "),NUMBUILDS(" + numBuilds + "),RIGHTBUILDNUM("
+ getRightBuildNum() + "),HASLEGEND(" + hasLegend()
+ "),ISLOGARITHMIC(" + isLogarithmic() + "),YAXISMINIMUM("
+ yaxisMinimum + "),YAXISMAXIMUM(" + yaxisMaximum
+ "),FILENAME(" + getCsvFileName() + ")";
}
代码示例来源:origin: org.nuiton.wikitty/wikitty-api
int size = CollectionUtils.size(value);
if (size > 0) {
value = CollectionUtils.get(value, 0);
内容来源于网络,如有侵权,请联系作者删除!