I know the following is not a good design but it's what I need to resolve
public final class TestBean {
private String field1;
private String field2;
private String field3;
public String getField1() {
return field1;
}
public void setField1(String field1) {
this.field1 = field1;
}
public String getField2() {
return field2;
}
public void setField2(String field2) {
this.field2 = field2;
}
public String getField3() {
return field3;
}
public void setField3(String field3) {
this.field3 = field3;
}
}
And the fields in the class need to be populated dynamically.
Let say I have a array {"abc","def"}, and the class should initiated with field1="abc", field2="def" and field3=""; if the array is {"a"} and field1="a",field2="",field3="".
Is it possible to achieve that?
Updated: apparently I'm not stating the question well. In reality, the field is not just three, it's from field 1, field 2 to field 15. And then it's not just one field, there is another field call let say name, from name 1 to name 15:
public final class TestBean {
private String field1;
private String field2;
...
private String field15;
private String name1;
private String name2;
...
private String name15;
}