Announcement

Collapse
No announcement yet.

Einfache Frage wegen Attribut

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Einfache Frage wegen Attribut

    Hi Leute,
    ich bin ganz unsicher und frage hier deshalb diese Frage?

    Ich habe eine Klasse die ein Attribut hat:
    private ArrayList <Intervall> mIntervalle = new ArrayList <Intervall>();

    so, wenn ich jetzt innerhalb einer Methode mache:
    final Intervall[] aTemp = (Intervall[]) mIntervalle.toArray();

    ändere ich dann auch das private attribut oder nicht? also darf ich das machen
    oder muss ich erst das kopieren:
    ArrayList <Intervall> intervalleTemp = mIntervalle;
    und kann dann
    final Intervall[] aTemp = (Intervall[]) intervalleTemp.toArray();
    ?

    Vielen vielen Dank für die Antwort.

    MFG Thomas

  • #2
    ok, habe es jetzt geschafft wieder an einen rechner ranzukommen und konnte es testen.
    Nein, das attribut wird nicht verändert aber der cast geht nicht!
    Der richtige Cast ist:


    Intervall[] aTemp = new Intervall[mIntervalle.size()];
    aTemp = mIntervalle.toArray(aTemp);

    MFG

    close please! thx

    Comment

    Working...
    X