Interfaz List, ArrayList y Vector

Clase 45 de 55Curso Básico de Java SE 2018

Resumen

Hasta el momento hemos visto tipos de datos primitivos y de tipo objeto. También hemos hablado de conjuntos de elementos y para esto necesitamos las colecciones de datos, estos se diferencian de los arrays en que su tamaño no es fijo, es decir que no tenemos un número finito. En una colección se pueden añadir operaciones y métodos.

Las colecciones solo se utilizan para objetos, no para datos primitivos, para esto último existen los wrapers que envuelven un dato primitivo y lo hacen pasar por un objeto.

En los slides vas a encontrar los métodos que puedes usar para la interfaz List, que viene de la interfaz Collection, y que sirve para almacenar colecciones ordenadas de objetos con elementos repetidos.

En esta clase vamos a concentrarnos en ArrayList, que almacena un arreglo de objetos que puede cambiar de tamaño y tiene una capacidad que crece automáticamente; y vector, que es muy similar a ArrayList pero la diferencia es que trabaja con hilos y está sincronizado.