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

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

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

CollectionUtils.size介绍

[英]Gets the size of the collection/iterator specified.

This method can handles objects as follows

  • Collection - the collection size
  • Map - the map size
  • Array - the array size
  • Iterator - the number of elements remaining in the iterator
  • Enumeration - the number of elements remaining in the enumeration
    [中]获取指定的集合/迭代器的大小。
    此方法可以按如下方式处理对象
    *集合-集合大小
    *地图-地图大小
    *数组-数组大小
    *迭代器-迭代器中剩余的元素数
    *枚举-枚举中剩余的元素数

代码示例

代码示例来源: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);

相关文章