Class CollectionUtil

java.lang.Object
org.activiti.engine.impl.util.CollectionUtil

public class CollectionUtil extends Object
helper/convenience methods for working with collections.
  • Method Details

    • singletonMap

      public static Map<String,Object> singletonMap(String key, Object value)
      Helper method that creates a singleton map. Alternative for singletonMap()), since that method returns a generic typed map invalid input: '<'K,T> depending on the input type, but we often need a invalid input: '<'String, Object> map.
    • map

      public static Map<String,Object> map(Object... objects)
      Helper method to easily create a map with keys of type String and values of type Object. Null values are allowed.
      Parameters:
      objects - varargs containing the key1, value1, key2, value2, etc. Note: although an Object, we will cast the key to String internally
      Throws:
      ActivitiIllegalArgumentException - when objects are not even or key/value are not expected types
    • mapOfClass

      public static <T> Map<String,T> mapOfClass(Class<T> clazz, Object... objects)
      Helper method to easily create a map with keys of type String and values of a given Class. Null values are allowed.
      Parameters:
      clazz - the target Value class
      objects - varargs containing the key1, value1, key2, value2, etc. Note: although an Object, we will cast the key to String internally
      Throws:
      ActivitiIllegalArgumentException - when objects are not even or key/value are not expected types
    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
    • isNotEmpty

      public static boolean isNotEmpty(Collection<?> collection)