J
JayGabriel
Gast
Hallo, ich hoffe, mir kann hier jemand weiter helfen und hoffe, dass ich hier auch richtig bin.
Mein Problem:
Ich hole mit über ein WebService ein Datanarray, welches ich selbst noch aufbereiten muss, um die entsprechenden Werte
in einer ArrayList von einer selbst erstellten Struktur zu speichern.
Das Auslesen über den WebService klappt soweit, mit Testausgaben habe ich die Einträge überprüft.
Jetzt wollte ich die ArrayList in einer For Schleife füllen lassen und gehe mit der Zählvariablen i durch das mir zugeschickte
Array. Mit add(Objekt) hatte ich es als erstes Versucht, dass das nicht klappt ist klar, da es nur Refferenzen speichert.
Doch auch wenn ich "add(new Objet("meineWerte")" benutze, habe ich jedes Mal die gleichen Einträge nur noch in dem
ArrayList.
Kann mir jemand sagen, wo mein Denkfehler sein könnte? Nicht mal mit einem Array statt einer ArrayList, wo ich explizit
die Felder, wo er hineinschreiben soll mit den Zählvariablen bzw. hardcoded eintrage, klappt es.
Code:
Die Struktur SubscriptionData besteht nur aus 5 StringVariablen, mit den entsprechenden Gettern und Settern und zwei Konstruktoren (einer leer, einer mti dem man die 5 Werte gleich übergeben kann).
Ich denk, es wird einfach nur ein Knoten in meinem Gehirn sein, aber ich hoff, ich könnt mir trotzdem helfen.
mfg
Jay
Mein Problem:
Ich hole mit über ein WebService ein Datanarray, welches ich selbst noch aufbereiten muss, um die entsprechenden Werte
in einer ArrayList von einer selbst erstellten Struktur zu speichern.
Das Auslesen über den WebService klappt soweit, mit Testausgaben habe ich die Einträge überprüft.
Jetzt wollte ich die ArrayList in einer For Schleife füllen lassen und gehe mit der Zählvariablen i durch das mir zugeschickte
Array. Mit add(Objekt) hatte ich es als erstes Versucht, dass das nicht klappt ist klar, da es nur Refferenzen speichert.
Doch auch wenn ich "add(new Objet("meineWerte")" benutze, habe ich jedes Mal die gleichen Einträge nur noch in dem
ArrayList.
Kann mir jemand sagen, wo mein Denkfehler sein könnte? Nicht mal mit einem Array statt einer ArrayList, wo ich explizit
die Felder, wo er hineinschreiben soll mit den Zählvariablen bzw. hardcoded eintrage, klappt es.
Code:
Java:
//das ist das Array, was ich mir herhole
subs_list = mmod.getSubscriptionInformations(clientID);
for(int i=0; i<subs_list.length; i++) {
//hier leg ich mir eine neue Struktur an, um meine Werte schließlich entsprechend dann zuzuordnen
subscription = new SubscriptionData();
//da es ein Test ist, lass ich nur Testwerte erst einmal eintragen
subscription.setProdukt("produkt"+i);
//hinzufügen
subscriptions.add(subscription);
//testausgabe
testausgabe = subscriptions.get(0).getProdukt();
}//for
Die Struktur SubscriptionData besteht nur aus 5 StringVariablen, mit den entsprechenden Gettern und Settern und zwei Konstruktoren (einer leer, einer mti dem man die 5 Werte gleich übergeben kann).
Ich denk, es wird einfach nur ein Knoten in meinem Gehirn sein, aber ich hoff, ich könnt mir trotzdem helfen.
mfg
Jay
Zuletzt bearbeitet von einem Moderator: