Daniel: Eigene Objekte in Listen speichern und auslesen?

Beitrag lesen

Hallo!

Ich habe ein kleines Problem mit den Listen in Java.
Und zwar habe ich eine Klasse, zb Auto:

class Auto {

//Objektzustände
private String Marke;
private int Baujahr;

//Hier werden in einer Liste alle neu angelegten Autos gespeichert
static List AutoList = new ArrayList();

public addAuto(String Marke,int Baujahr){
  AutoList.add(new Auto());
  setMarke(Marke);
  setBaujahr(Baujahr);
  }

public void setMarke(String Marke){
  this.Marke = Marke;
  }

public void setBaujahr(String Baujahr){
  this.Baujahr = Baujahr;
  }

public getAuto(int index){
  //Hier möchte ich dann die Werte auslesen
  }

}

Ich weiss nicht inwieweit die Objekte richtig gehandlet werden mit der Liste, aber soweit ich herausgefunden habe, werden die Objekte in der Liste auch nur als Referenz gespeichert, und wenn ich das Objekt, bzw eine Eigenschaft, zb Marke ausgeben will bekomme ich immer die Objektreferenz geliefert.:

AutoList.get(AutoList.size()-1);  ->Referenz

Die Frage lautet nun: Wie kann ich denn auf die gespeicherten Obekte und Methoden in der Liste zugreifen?

Danke,
Daniel