灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2732回复:0

Java泛型List clone

楼主#
更多 发布于:2012-09-08 09:42


public static <T> List<T> copy(List<T> source) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException  {
    //clone后的集合  
    List<T> temp=new ArrayList<T>();
    
    for(T tource){
        
        //T temporary=(T) source.getClass().newInstance();  
        //BeanUtils.copyProperties(temporary,t);//Spring BeanUtils or Apache Commons  
        T temporary=(T) BeanUtils.cloneBean(t);
        temp.add(temporary);
    }
    return temp;
}
    public static <T> List<T> copy(List<T> source) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException  {
     //clone后的集合
     List<T> temp=new ArrayList<T>();
    
     for(T tource){
      
       //T temporary=(T) source.getClass().newInstance();
       //BeanUtils.copyProperties(temporary,t);//Spring BeanUtils or Apache Commons
       T temporary=(T) BeanUtils.cloneBean(t);
       temp.add(temporary);
     }
     return temp;
    }



喜欢0 评分0
游客

返回顶部