Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 实现您自己的调整ArrayList大小的算法_Java_Arraylist - Fatal编程技术网

Java 实现您自己的调整ArrayList大小的算法

Java 实现您自己的调整ArrayList大小的算法,java,arraylist,Java,Arraylist,我知道,ArrayList有自己的方法在数组达到最大大小时调整数组的大小,但是有什么方法可以替代该方法并实现自己的算法吗 只需扩展ArrayList并覆盖ensureCapacity(int)。检查javadoc和源代码。您可以扩展类。扩展类后,没有数组大小调整之类的事情……如果该方法被声明为final或private,我们将无法覆盖它。这是您的大学作业吗?编写您自己的列表实现,这很简单。您打算怎么做,鉴于elementData是私有的?哎呀,我没看到。嗯,我想,如果他真的,真的想,他可以使用反

我知道,
ArrayList
有自己的方法在数组达到最大大小时调整数组的大小,但是有什么方法可以替代该方法并实现自己的算法吗

只需扩展
ArrayList
并覆盖
ensureCapacity(int)
。检查javadoc和源代码。

您可以扩展类。扩展类后,没有数组大小调整之类的事情……如果该方法被声明为final或private,我们将无法覆盖它。这是您的大学作业吗?编写您自己的
列表
实现,这很简单。您打算怎么做,鉴于
elementData
是私有的?哎呀,我没看到。嗯,我想,如果他真的,真的想,他可以使用反射;-)