Package gw.util
Class GosuCollectionUtil
- java.lang.Object
-
- gw.util.GosuCollectionUtil
-
public class GosuCollectionUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description GosuCollectionUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <S,T>
Map<S,T>compactAndLockHashMap(HashMap<S,T> map)
Returns a compacted and locked map representing the map passed in.static <T> List<T>
compactAndLockList(List<T> list)
Returns a compacted and locked list representing the list passed in.static boolean
startsWith(List<?> list, List<?> prefix)
String.startsWith(String)
for Lists.
-
-
-
Method Detail
-
compactAndLockHashMap
public static <S,T> Map<S,T> compactAndLockHashMap(HashMap<S,T> map)
Returns a compacted and locked map representing the map passed in. This method can freely change the implementation type of the map. I.e. it can return an emptyMap, singletonMap, or even a completely different map implementation.
-
compactAndLockList
public static <T> List<T> compactAndLockList(List<T> list)
Returns a compacted and locked list representing the list passed in.
-
startsWith
public static boolean startsWith(List<?> list, List<?> prefix)
String.startsWith(String)
for Lists.- Returns:
- true iff list is at least as big as prefix, and if the first prefix.size() elements are element-wise equal to the elements of prefix.
-
-