private IList<MPoint> classes = new List<MPoint>();
L'interfaccia Java List
è analoga all'interfaccia NET IList<T>
. Il tipo di calcestruzzo ArrayList
è analogo al tipo .NET List<T>
.
final
è un po 'più complicato. Nel questo caso (dichiarazione campo + inizializzatore), il più vicino sarebbe readonly
. D'altra parte, a partire dalla versione attuale, non c'è modo di contrassegnare una variabile locale come final
in C#. (Off-topic, final
nel contesto delle costanti in fase di compilazione = const
. Nel contesto di "impossibile eseguire l'override/ereditare ulteriormente" = sealed
).
EDIT: Per rispondere alla tua domanda su cosa significa "finali", è normalmente utilizzato per indicare un tipo di immutabilità - che qualcosa non può essere ulteriormente modificato o sovrascritto. Che tipo di mutabilità è in realtà impedito con quel modificatore e il suo analogo C# dipende dal contesto ed è difficile da descrivere senza entrare nello specifico.
Ma quanto sono simili le implementazioni di C# List a Java ArrayList? Cosa sta supportando l'interfaccia? – Snekse
@Snekse - questa è una domanda diversa, che potresti chiedere sul sito se hai davvero bisogno di una risposta –