ArrayList needs null objects, can't arbitralily add objects at any index