1-) Android RMOS - list object deep copy arraylist java without reference
public class GenelDovizModel implements Cloneable {
@Override public GenelDovizModel clone() throws CloneNotSupportedException { GenelDovizModel clone = null; try { clone = (GenelDovizModel) super.clone(); } catch (CloneNotSupportedException e) { throw new RuntimeException(e); } return clone; }}
metot :
List<GenelDovizModel> birOncekiList;public List<GenelDovizModel> copyList( List<GenelDovizModel> orjinalList){ birOncekiList =new ArrayList<>(); for (GenelDovizModel ge:orjinalList){ try { birOncekiList.add(ge.clone()); } catch (CloneNotSupportedException e) { e.printStackTrace(); } } return birOncekiList;}
kullanımı :
List<GenelDovizModel> birOncekiList=copyList(genelDovizModels);