🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / list object deep copy arraylist java without reference

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);

 

 

 

 

 2021 Aralık 27 Pazartesi
 376