Java-Datenstruktur: zuweisen von Strings auf Listen von Strings

tonmann

Mitglied
Ich bin nicht ganz sicher, ob das das richtige forum dafür ist, aber folgendes Problem ist das meine:

Ich möchte einer Reihe von Strings jeweils ein Array oder eine Liste von Strings zuweisen, da ich diese in zwei jList Objekten anzeigen lassen möchte, jeweils in Abhängigkeit zueinander.
Diese sollen während der Laufzeit manipuliert werden.


In etwa von der Struktur her so etwas:
Code:
{{String, List<String>},{String, List<String>}}

sowohl im Teil "String" als auch in "List<String>" dürfen duplikate vorkommen.

Ich hoffe, da hat jemand ne idee, die er oder sie mir mitteilen mag.

Ich sitz hier schon einige Zeit und komme einfach nicht auf eine passende Lösung, die so funktioniert, wie ich mir erhoffe.

Edit: ist wohl doch das falsche Forum 😱
 
Zuletzt bearbeitet:
Ich glaube, dass hier die Lösung für ein Problem falsch ist.

Ich habe ein String "Haus" und dazugehörige Liste von Häusern.

Dann habe ich "Haus" und eine Liste anderer Häuser.

Wie will man nun unterscheiden, welches Haus man meint?

Alternativ sehe ich noch eine HashMap mit closed Hashing, also für jeden String eine Liste von Listen<String>.

Gruß,

Marcinek
 
also, "Haus" und "Haus" sind unterscheidbar...

Ich probier das jetzt über ne neue Klasse, erscheint mir am einfachsten das so zu gestalten,
hatte die gleiche Frage noch woanders gestellt und bin jetzt auf eine mögliche Lösung gekommen. Muss sie jetzt nur noch umsetzen
 
Worauf ich hinaus will: Ich gehe davon aus, dass die OOA nicht korrekt durchgeführt worden ist und hier eine Datenstruktur entwicklet, die das eigentliche Problem nicht korrekt berücksichtigt.
 
ich unterscheide die Häuser an ihrer Position, soll heißen, mich interessiert nur, dass es ein zwei unterscheidbare objekte vom typ "Haus" gibt, und eine Menge von Dingen, die diese enthalten. unterscheiden muss ich nur, dass es nicht die selben sind, und wo sie sich befinden, damit ich ihren Inhalt manipulieren kann.

ich arbeite jetzt also mit Listen von Listen, die ich nur über indizes mit einer anderen Liste verknüpfe.

in diesem zusammenhang
Java:
private ArrayList<ArrayList<String>> inhalte;
private ArrayList<String> haeuser;

Vielleicht hab ich mich auch nur unglücklich ausgedrückt????:L
 
Hmm..

Ich würde eine Klasse Haus machen, die einen Namen hat und eine Liste<String> mit bestandteilen.

Dann List<Haus> und fertig.

Ansonsten musst du immer merken wo du in der Liste bist, damit du die passende Liste aus der anderen Liste holen kannst.

Gruß,

Martin
 
richtig, aber der index kommt aus einer jList einer GUI, bzw. wird abgefangen, wenn kein geeigneter index angegeben wird,
die idee mit der klasse hatte ich auch schon, aber in dem moment erschien mir das irgendwie... unpassend, jetzt wo dus sagst klingts aber auch einleuchtend:bahnhof:
 

Zurück
Oben