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 newHashMap
is 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 newArrayList
is returned.- Type Parameters:
T
- The value type- Parameters:
list
- The list input- Returns:
- A copied list
-
-