UtilList
import java.util.ArrayList;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;
public class UtilList {
/**
* 集合对象转换(stream流语法糖)
* @param list
* @param function
* @param <R>
* @param <T>
* @return
*/
public static <R, T> List<R> transform(List<T> list, Function<T, R> function) {
if (UtilList.isEmpty(list)) {
return new ArrayList<>();
}
return list.stream().map(function).collect(Collectors.toList());
}
/**
* 集合为空判定
* @param list
* @param <T>
* @return
*/
public static <T> boolean isEmpty(List<T> list) {
return list != null && list.size() > 0;
}
}