JAVA Typ Short mit String ergänzen

Extremefall

Bekanntes Mitglied
Ich habe verschiedene Werte. Dafür gibt es drei Motor. Nun dachte ich mir, dass ich es über Variablen mit Hilfe einer Schleife mache.

Ich brauche dann am Ende so etwas in der Form: Roboter.MOTOR1. Nun dachte ich mir, dass ich die Zahl über eine For oder While Schleife löse. Da es aber vom Typ Short ist, lässt sich das Problem nicht so einfach lösen, indem ich die Variable dort anhänge. Wisst ihr, wie man es am besten macht?
 
Ich weiss nicht genau was du willst, aber irgendwie klingt das nach dynamischen Variablennamen. Verwende ein Array oder besser eine Collection (wie List, z.B. ArrayList), um alle Daten zu speichern.
Wenn du allerdings wirklich nur einen String mit einem short ergänzen willst, kannst du das einfach mit [c]String newString = oldString + shortValue;[/c] machen.
 
WEnn du sowas wie dynamische Variablen möchtest, dann nimm doch eine HashMap, da kannst einen KEY (deine dynamische Variable) und ein Objekt angeben (den wert zu deiner dynamischen Variable)
 
Noch ne andere Frage: Ist es möglich, eine Methode im Array zu speichern? Wenn ja, welcher Typ ist es dann? Das andere habe ich mit einem Array vom Typ short gelöst.
 
Nein, bzw. nur über Reflection.
Aber du kannst natürlich eine anonyme Implementierung verwenden. Wenn du nie Parameter brauchst, kannst du in einem Interface eine Methode [c]void doThat()[/c] deklarieren und Instanzen dessen (mit anynomen Impl.) erzeugen, welche in sich irgendwas tun - dabei können sie natürlich auch andere Methoden aufrufen.
 
@faetzminator

ich glaube er meinte mit dem Short die "1" und dem String "Roboter.MOTOR". sprich ein Array tut es da völlig.

@Extremefall

Dafür schuf der Gott ein Objekt von dem du ein Array bilden kannst :toll:
 

Neue Themen


Zurück
Oben