Sometimes you need to guarantee a list is safe to use. A simple method can make sure your safe to use the list, or have an empty list that would be safe for use.
/**
* Guarantees a list will be safe to use, even if null.
* @param list List to check if null
* @param <E> List Type
* @return List, or an empty list of E.
*/
public static <E> List<E> safe(List<E> list) {
if(list != null) {
return list;
}
return Collections.emptyList();
}
A simple method to use to make sure your variables are safe. To see all of ListUtils.