Hallo zusammen,
ich bin gerade beim Lesen eines Tutorials auf die ArrayList aufmerksam geworden. Bisher hab ich für vergleichbare Aufgaben immer einen Vector verwendet und deshalb gleich in der API nachgeschaut, was eigentlich der Unterschied zwischen beiden ist. Gefunden habe ich eine Erläuterung, dass die ArrayList eigentlich das Gleiche wie ein Vector ist, nur das sie im Unterschied zu diesem nicht synchronized ist.
Meine Frage wäre nun, wann man besser eine ArrayList und wann einen Vector verwenden sollte bzw. welchem Typ man generell den Vorzug mit welchen Ausnahmen geben sollte.
Neben diesem allgemeinen Problem beschäftigt mich die Verwendung einer Listenfunktion (ArrayList/Vector) mit der ich die Listener einer auslösenden Klasse festhalten möchte (void addXYEventListener() ). Welche der beiden Alternativen wäre in diesem speziellen Zusammenhang zu bevorzugen?
Danke schon mal vorab.
ich bin gerade beim Lesen eines Tutorials auf die ArrayList aufmerksam geworden. Bisher hab ich für vergleichbare Aufgaben immer einen Vector verwendet und deshalb gleich in der API nachgeschaut, was eigentlich der Unterschied zwischen beiden ist. Gefunden habe ich eine Erläuterung, dass die ArrayList eigentlich das Gleiche wie ein Vector ist, nur das sie im Unterschied zu diesem nicht synchronized ist.
Meine Frage wäre nun, wann man besser eine ArrayList und wann einen Vector verwenden sollte bzw. welchem Typ man generell den Vorzug mit welchen Ausnahmen geben sollte.
Neben diesem allgemeinen Problem beschäftigt mich die Verwendung einer Listenfunktion (ArrayList/Vector) mit der ich die Listener einer auslösenden Klasse festhalten möchte (void addXYEventListener() ). Welche der beiden Alternativen wäre in diesem speziellen Zusammenhang zu bevorzugen?
Danke schon mal vorab.