集合之间的属性赋值
/** * 集合之间的复制 * @param input 输入集合 * @param clzz 输出集合类型 * @param <E> 输入集合类型 * @param <T> 输出集合类型 * @return 返回集合 */
public static <E, T> List<T> convertList2List(List<E> input, Class<T> clzz) {
List<T> output = Lists.newArrayList();
if (CollectionUtils.isEmpty(input)) {
for (E source : input) {
T target = BeanUtils.instantiate(clzz);
BeanUtils.copyProperties(source, target);
output.add(target);
}
}
return output;
}