可能有很多解决方案,但我认为如果你做出一个改变,你的方法是合适的:你的底层实现类应该是a LinkedList
,而不是a ArrayList
.其原因是,当你调用remove
上ArrayList
后取出值必须上移的每一个元素(做remove(0)
的最糟糕的情况!).然而,这对于a来说不是问题LinkedList
.
归档时间: |
|
查看次数: |
1441 次 |
最近记录: |