Variablen Dynamische Variablenname

Limosan

Mitglied
Hallo Leser,
folgendes Problem ich programmiere grade eine Android App und habe dort eine Klasse "Laden" hier werden alle Variablen zwischen gespeichert:

Java:
public static int  alpha_0;
public static int  alpha_1;
public static int  alpha_2;
[...]
Gibt es eine Möglichkeit die Variablen so ähnlich anzusprechen?
Java:
for(int i=0; i<=1024; i++){
String a= "Laden.alpha_"+i;

// kannn ich hier aus dem String a die entsprechende Variable machen?

a.()  =alpha_infos1[i];
}

Ich möchte also zur Laufzeit die Variable mit entsprechender Zahl ansprechen.
Und nein ich möchte kein Array oder sonstiges verwenden^^
Hoffe ich konnte es verständlich erklären.
 
Das würde nur gehen wenn deine Variable als Resource definiert ist.
Hab dass als Beispiel genommen, so kann ich Bilder aus "drawable" aufrufen.. Daher dachte ich es würde auch ein ähnlichen Weg geben Variablen so anzusprechen.
 
Zuletzt bearbeitet:
Dass hat einfach Performance Gründe, wenn alle Variablen in einem Array sind dauert das Speichern/Exportieren viel zu lange.
Das ist Unsinn.

Wenn Arrayzugriffe bei dir Performanceprobleme verursachen, solltest du besser auf Handoptimierten Assemblercode und Hochleistungsrechner umsteigen 😉

Und grad bei sowas gilt: Performance ist niemals Grund, etwas so zu schreiben.
Davon ab, ist es so gar nicht umsetzbar (und wenn nur über echte Umwege, die um ein Vielfaches langsamer sind.
 

Zurück
Oben