このクラスがあるとします
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 が宣言された順序ではないフィールドを表示するのはなぜですか?(名前、所有者、品種) 出力は次のとおりです: 品種、名前、所有者