final Array



  • Tach,

    ich habe eben mal den Eclipse SourceCode CleanUp laufen lassen.
    Dazu habe ich zwei Fragen:
    zum einem macht setzt er alle FunktionsParameter auf final, ist das eine gängige Praxis? Ist das gut?

    Zum anderen hat er folgendes gemacht:
    Article[]list = originalList;
    vs.
    final Article[]list = originalList;

    Jetzt ist die Frage bezieht sich hier das final keyword nur auf die Grösse des Array? Oder auch auf den Inhalt, der einzelnen Array-"Felder"?

    Danke!



  • 1. Ja, final ist immer gut wenn möglich.
    2. final bezieht sich immer auf die Referenz, in dem Fall also:

    final Article[] list = originalList;
    
    // final verhindert folgendes:
    list = otherList;
    // und damit verbunden natürlich auch jede Vergrößerung (da die auf Neuzuweisung basiert)
    

    MfG SideWinder



  • Vielen Dank!


Anmelden zum Antworten