Leí tu post, el cual me provocó la misma duda que tu tienes. Así que decidí averiguar.
Para responder tu preguntas, nada mejor que el MSDN de microsoft. Acá te dejo los enlaces.
Collection Object (Visual Basic) ArrayList Class
Te recomiendo que leas la definición y los comentarios (Remarks).
Saludos,