java - 如何添加到泛型类型数组中的第一个空索引?
问题描述
我正在使用泛型类型从头开始创建 ArrayList 类,我需要包含的方法之一是将元素添加到 arrayList 中的第一个空索引。
我用T[] list = (T[]) new Comparable[size];
说size = 10;
和索引 0-3 充满了各种对象。如何将索引 4 定位为第一个空索引?泛型数组是用空值还是其他东西初始化的?
谢谢
解决方案
Java 中有两种类型的数组:原始数组和对象数组。提示:泛型是对象。
原始数组的元素被初始化为0
或false
,boolean[]
对象数组的元素被初始化为null
。
这些是完全相同的默认值,也分配给给定类型的字段,例如null
,默认情况下,像这样的字段:
private Comparable<Foo> comparable;
推荐阅读
- c++ - 静态链接的 libcurl 是否仍然使用动态链接的库?
- python - 删除元组元组中的重复项
- django - 首次登录后 HUE 撤销管理员访问权限的 SAML 身份验证
- mips - Mips 程序计算段落中每个字符的出现次数
- formatting - Altair 工具提示:有没有办法为长文本格式化框形?
- android - 适用于 Android 的 Square Mobile Web API 给出“不支持的 API 版本” 当前 API 的正确版本号是多少?
- cordova - 科尔多瓦平台添加:添加第二个平台删除现有插件和平台的节点模块
- ibm-doors - Doors dxl 创建模块之间的链接
- firebase - Firebase 分析事件 in_app_purchase 和 app_store_subscription_convert 是如何被触发的?
- vb.net - 未使用 vb 和 ms-access 为命令对象设置命令文本