Ich habe eine Java-Klasse, die eine Nummer Fields
hat.Schleife über alle Felder in einer Java-Klasse
Ich möchte Schleife über alle Felder und tun etwas für die, die null sind.
Zum Beispiel, wenn meine Klasse ist:
public class ClassWithStuff {
public int inty;
public stringy;
public Stuff;
//many more fields
}
In einem anderen Ort, würde ich ein ClassWithStuff
Objekt machen, und ich würde allerdings die Felder alle in der Klasse gehen mag. Wie folgt:
for (int i = 0; i < ClassWithStuff.getFields().size(); i++) {
//do stuff with each one
}
Gibt es eine Möglichkeit für mich, dies zu erreichen?
Verwenden Sie Reflexion. –
Liste der Objekte? –
Das riecht nach einem XY-Problem. Was ist dein ursprüngliches Ziel? – fge