Hola:
Son todas básicamente para lo mismo, incluido Vector, para guardar datos. Las diferencias entre unas y otras son básicamente que unas son más eficientes que otras según cómo vayas a acceder a los datos, si vas a andar quitando y poniendo datos con mucha frecuencia, etc.
Para ver cómo usarlas, lo mejor es que mires la
API y los métodos de ellas.
Se bueno.