Class CollectionUtils

java.lang.Object
scriptella.util.CollectionUtils

public final class CollectionUtils extends Object
Collections utility methods.
Version:
1.0
Author:
Fyodor Kupolov
  • Method Details

    • newCaseInsensitiveAsciiMap

      public static <V> Map<String,V> newCaseInsensitiveAsciiMap()
      Create a map optimized for case insensitive search for keys. The case insensitive rules are simplified to ASCII chars for performance reasons.
      Returns:
      case insensitive map.
    • asMap

      public static Map<String,String> asMap(Properties properties)
      Returns parameterized version of Properties the instance remains the same.
      Parameters:
      properties - properties to represent as a map.
    • asProperties

      public static Properties asProperties(Map<String,?> map)
      Converts specified map to Properties. The keys and String values are migrated unchnaged, other types of values are converted to String.
      Parameters:
      map - map to convert.
      Returns:
      converted map as Properties.
    • isEmpty

      public static boolean isEmpty(Collection<?> collection)
      Null-safe utility method to check if collection is empty.
      Parameters:
      collection - collection to check.
      Returns:
      true if collection is empty or null.