Class CollectionUtil


  • public class CollectionUtil
    extends Object
    • Constructor Detail

      • CollectionUtil

        public CollectionUtil()
    • Method Detail

      • powerSet

        public static <T> Set<Set<T>> powerSet​(Collection<T> originalSet)
      • createIfNull

        public static <T> List<T> createIfNull​(List<T> currentValue)
        Returns passed currentValue if it is not null and creates a new ArrayList if it is null.

        Example: values = createIfNull(values)
      • createIfNull

        public static <T> T[] createIfNull​(T[] arguments)
        Returns a new empty array if the passed array is null.
      • createIfNull

        public static <T> Set<T> createIfNull​(Set<T> currentValue)
        Returns a new empty set if the passed set is null.
      • createIfNull

        public static <T,​E> Map<T,​E> createIfNull​(Map<T,​E> currentValue)
        Returns a new empty map if the passed map is null.
      • flatten

        public static Map<String,​Object> flatten​(Map<String,​Object> map)
        Converts a set of nested maps (like from yaml/json) into a flat map with dot-separated properties