Class CollectionUtils

java.lang.Object
org.spongepowered.api.util.CollectionUtils

public final class CollectionUtils extends Object
  • Method Details

    • copyMap

      public static <K, V> Map<K,V> copyMap(Map<? extends K,? extends V> map)
      Attempts to use native Object.clone() methods on available map types. If a map cannot be properly cloned, a new HashMap is returned.
      Type Parameters:
      K - The key type
      V - The value type
      Parameters:
      map - The map input
      Returns:
      A copied map
    • copyList

      public static <T> List<T> copyList(List<? extends T> list)
      Attempts to use native Object.clone() methods on available map types. If a list cannot be properly cloned, a new ArrayList is returned.
      Type Parameters:
      T - The value type
      Parameters:
      list - The list input
      Returns:
      A copied list