今天在项目中遇到一个问题,需要从session中拿到一个List数据,然后进行处理,切不能影响到原有数据,因此就需要用到深度复制
解决办法:先把list转成json串,然后再由json转回去。这里我用的事gson
代码如下:
String json=new Gson().toJson(List对象);
list<T> list=new Gson().fromJson(json,new TypeToken<list<T>>(){}.getType());
今天在项目中遇到一个问题,需要从session中拿到一个List数据,然后进行处理,切不能影响到原有数据,因此就需要用到深度复制
解决办法:先把list转成json串,然后再由json转回去。这里我用的事gson
代码如下:
String json=new Gson().toJson(List对象);
list<T> list=new Gson().fromJson(json,new TypeToken<list<T>>(){}.getType());