Skip to content

Repository files navigation

JavaClassConvert

publicclassMainActivityextendsAppCompatActivity {
@OverrideprotectedvoidonCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<ModelTarget> data = convetModel1ToModel2();
for (inti = 0; i < data.size(); i++) {
Log.d(getClass().getSimpleName(), "onCreate: "+data.toString());
}
}
privateArrayList<ModelTarget> convetModel1ToModel2() {
ArrayList<ModelSource> listSource = newArrayList<>();
for (inti = 0; i < 10; i++) {
listSource.add(newModelSource(i, i+"_ModelSource"));
}
ArrayList<ModelTarget> listTarget = newArrayList<>();
for (inti = 0; i < listSource.size(); i++) {
listTarget.add(newModelTarget(listSource.get(i)));
}
listSource.clear();
returnlistTarget;
}
}
classModelSource {
publicintid;
publicStringname;
publicModelSource() {}
publicModelSource(intid, Stringname) {
this.id = id;
this.name = name;
}
}
classModelTargetextendsModelSource {
publicModelTarget(ModelSourcedata) {
this.id = data.id;
this.name = data.name;
}
@OverridepublicStringtoString() {
return"ModelTarget{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}

Copyright 2021 M. Fadli Zein

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages