Hi,
ich merke gerade, dass ich in Java etwas eingerostet zu sein scheine.
Ich brauche eine Funktion/einen Datentyp der mir bei folgender Aufgabe hilft:
Aus einer Berechnung mit 2 Werten ergibt sich ein Ergebnis, welches im späteren Programm-Verlauf noch öfters gebraucht werden könnte, daher lohnt es sich, dieses zwischen zu speichern. Um es später wieder eindeutig zuordnen zu können, möchte ich das Ergebnis mit beiden Werten refferenzieren können.
Beispiel:
Ich möchte dann abfragen können, was das Ergebnis der Rechnung aus den Werten S2 und S4 ist und bekomme 6. Das ganze soll aber auch funktionieren, wenn ich nach dem Ergebnis aus 4 und 2 frage. (Die eigentliche Rechnung ist keine simple Addition, sonst würd sich das abspeichern nicht lohnen )
- S1 S2 S3 S4 S1 - 3 4 5 S2 3 - 5 6 S3 4 5 - 7 S4 5 6 7 -
So weit so simpel, zweidimensionaler Array und Gut ist... Blöd an dieser Sache, ich weiß im Vorhinein nicht, wie viele Werte ich brauche, und das kann sich zur Laufzeit auch noch ändern.
Ich weiß, dass ich das Problem mit zwei ineinander geschachtelten ArrayLists erschlagen kann. Aber ich dachte mir, da gibts vielleicht was eleganteres?
Kennt da jemand eine "schönere" Lösung als verschachtelte ArrayLists?