首页 > 解决方案 > 如何添加到泛型类型数组中的第一个空索引?

问题描述

我正在使用泛型类型从头开始创建 ArrayList 类,我需要包含的方法之一是将元素添加到 arrayList 中的第一个空索引。

我用T[] list = (T[]) new Comparable[size];

size = 10;和索引 0-3 充满了各种对象。如何将索引 4 定位为第一个空索引?泛型数组是用空值还是其他东西初始化的?

谢谢

标签: javaarraylist

解决方案


Java 中有两种类型的数组:原始数组和对象数组。提示:泛型是对象。

原始数组的元素被初始化为0falseboolean[]对象数组的元素被初始化为null

这些是完全相同的默认值,也分配给给定类型的字段,例如null,默认情况下,像这样的字段:

private Comparable<Foo> comparable;

推荐阅读