Package org.spongepowered.api.util
Class CollectionUtils
- java.lang.Object
-
- org.spongepowered.api.util.CollectionUtils
-
public final class CollectionUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.List<T>copyList(java.util.List<? extends T> list)Attempts to use nativeObject.clone()methods on available map types.static <K,V>
java.util.Map<K,V>copyMap(java.util.Map<? extends K,? extends V> map)Attempts to use nativeObject.clone()methods on available map types.
-
-
-
Method Detail
-
copyMap
public static <K,V> java.util.Map<K,V> copyMap(java.util.Map<? extends K,? extends V> map)
Attempts to use nativeObject.clone()methods on available map types. If a map cannot be properly cloned, a newHashMapis returned.- Type Parameters:
K- The key typeV- The value type- Parameters:
map- The map input- Returns:
- A copied map
-
copyList
public static <T> java.util.List<T> copyList(java.util.List<? extends T> list)
Attempts to use nativeObject.clone()methods on available map types. If a list cannot be properly cloned, a newArrayListis returned.- Type Parameters:
T- The value type- Parameters:
list- The list input- Returns:
- A copied list
-
-