2013-11-26 91 views
2

我知道ArrayList有它自己的方法來調整數組的大小,當它達到最大尺寸,但有什麼辦法可以重寫該方法並實現我自己的算法?實現你自己的算法調整大小ArrayList

+0

您可以擴展該類。 –

+5

沒有數組調整大小...... – Ingo

+0

在擴展類之後,如果該方法被聲明爲final或private,那麼我們不能覆蓋它。 – anon

回答

0

只需擴展ArrayList並覆蓋ensureCapacity(int)。請查看here的javadoc和here的源代碼。

+1

鑑於'elementData'是私人的,你如何打算這樣做? –

+0

哎呀,沒有看到。那麼我猜,如果他真的,真的想讓他可以使用反射;-) – Blub