nocneszczury nocneszczury 17.06.2015, 16:56:58 1 + #programowanie #java Mam następujący problem: mam dużo pól które mają bardzo podobną nazwę (a1, a2, a3....). Chciałbym w pętli odwołać się do tych pól, mniej więcej tak: ("a"+iterator).metoda(). Jak to zrobić?
KooooooooooT KooooooooooT 17.06.2015, 16:59:55 9 + @nocneszczury: nie widze innej opcji niz wrzucenie ich do jakiejs listy lub tablicy
n.....y konto usunięte 17.06.2015, 17:05:26 0 + @nocneszczury: Refleksja. https://pl.wikipedia.org/wiki/Mechanizm_refleksji
frax frax 17.06.2015, 17:08:15 0 + @nocneszczury: Jeżeli masz dużo takich pól, to pewnie zamiast nich powinieneś mieć tablicę.
r3m0 r3m0 17.06.2015, 17:18:06 9 + @nienarodzony: Refleksję to ja bym zalecał przy używaniu takich cudów.
jacekprim jacekprim 17.06.2015, 17:26:49 3 + class Test { private int liczba1 = 1; private int liczba2 = 5; private int liczba3 = 7; public void wypiszLiczby() {Pokaż całość
Darjo Darjo 17.06.2015, 17:48:42 via iOS 6 + @jacekprim: refleksja nie jest ani wydajna ani elegancka, ani nie kontroluje typow itd itp. Zamien dlugasna liste pol na tablicealbo liste.
Mam następujący problem: mam dużo pól które mają bardzo podobną nazwę (a1, a2, a3....). Chciałbym w pętli odwołać się do tych pól, mniej więcej tak: ("a"+iterator).metoda(). Jak to zrobić?
private int liczba1 = 1;
private int liczba2 = 5;
private int liczba3 = 7;
public void wypiszLiczby() {