Mam klasę Java, która ma numer Fields
.Pętla nad wszystkimi polami w klasie Java
Chciałbym przelać nad polami i zrobić coś dla tych, które są zerowe.
Na przykład, jeśli moja klasa jest:
public class ClassWithStuff {
public int inty;
public stringy;
public Stuff;
//many more fields
}
w innym miejscu, to bym zrobić ClassWithStuff
obiekt i chciałbym pójść chociaż wszystkie pola w klasie. Rodzaj podobny do tego:
for (int i = 0; i < ClassWithStuff.getFields().size(); i++) {
//do stuff with each one
}
Czy jest jakiś sposób, aby to osiągnąć?
Użyj refleksji. –
Lista obiektów? –
To pachnie jak problem XY. Jaki jest twój początkowy cel? – fge