Java XML Schnittstelle

vielen dank für deine hilfe, dass hat mir schon sehr viel weitergeholfen.

wie könnte die .add(art); methode für das object aussehen?

es werden also 2 mal die gleichen objecte erstellt?
 
da artikeln eine collection<Artikel> enthält, brauchst Du Dich gar nicht darum kümmern, da in diesem Fall die ArrayList<Artikel> die add-Methode enthält. Es wird nur ein Objekt erstellt, dessen Referenz in die Collection eingetragen wird (eben per add())

Grüße
gore
 
u.a. ist Freestyle. Ich denke, daß Du einfach vergessen hast, das Field in Artikeln nicht public zu machen bzw. die AddMethode des Fields zu rufen (nicht artikeln.add, sondern artikeln.meineArtikel.add())


Java:
public class Artikeln {
 public Collection<Artikel> meineArtikel = new ArrayList<Artikel>(); 
 ...
 public Collection<Artikel> getMeineArtikel(){ return meineArtikel; }
}

// dein code ...
Artikeln alleArtikel = new Artikeln();
Artikel a = new Artikel();

// ... (artikel befüllen) ..

// Zugriff über Field
alleArtikel.meineArtikel.add(a);

// Zugriff über getter
alleArtikel.getMeineArtikel().add(a);

Wichtig : Bei Fieldzugriff muss die Membervariable meineArtikel public sein
 
vielen dank für eure hilfe****** es hat alles wunderbar geklappt :))

wenn einer hilfe benötigt pn...
 
Zuletzt bearbeitet:
Zurück