ArrayList with CRUD functionality