java将一个list对象Copy到另一个list对象方法
/**
* copy List
*
* @param input 输入源集合
* @param clzz 输出目标集合类型
* @param <E> 输入源集合类型
* @param <T> 输出目标集合类型
* @return 返回集合
*/
public static <E, T> List<T> copyList2List(List<E> input, Class<T> clzz) {
List<T> output = Lists.newArrayList ();
if (CollectionUtils.isNotEmpty (input)) {
for (E source : input) {
T target = BeanUtils.instantiateClasms (clzz);
BeanUtil.copyProperties (source, target);
output.add (target);
}
}
return output;
}