このクラスがあるとします
Animal.java
public class Animal {
private String name;
private String owner;
private String breed;
}
MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
StringBuilder sb = new StringBuilder();
for(Field f : Animal.class.getDeclaredFields()){
sb.append(f.getName()).append(", ");
}
((TextView) findViewById(R.id.textView1)).setText(sb.toString());
}
}
TextView が宣言された順序ではないフィールドを表示するのはなぜですか?(名前、所有者、品種) 出力は次のとおりです: 品種、名前、所有者