Package org.spongepowered.api.util
Class CollectionUtils
- java.lang.Object
-
- org.spongepowered.api.util.CollectionUtils
-
public final class CollectionUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> List<T>
copyList(List<? extends T> list)
Attempts to use nativeObject.clone()
methods on available map types.static <K,V>
Map<K,V>copyMap(Map<? extends K,? extends V> map)
Attempts to use nativeObject.clone()
methods on available map types.
-
-
-
Method Detail
-
copyMap
public static <K,V> Map<K,V> copyMap(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> List<T> copyList(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
-
-