1、数组
数组是一种顺序存储的线性表,所有的元素的内存地址都是连续的。
2、对象数组
对象数组就是存储一些相关对象地址的数组。如下图所示。
3、null值处理
关于数组中是否可以存储null取决于你的设计。
注意:
1、如果可以存储null值,那么要对代码中equals()等函数经行相关的逻辑处理。防止空指针异常。
2、如果要删除对象数组中的某个元素,可以将该值置为null,后续会由java的垃圾回收机制(回收没有被其他变量所引用的堆空间)自动回收。
4、仿照java的Arraylist类动态数组的java代码
代码