【发布时间】:2013-06-03 23:23:36
【问题描述】:
我想快速从ArrayList 中删除最后一个对象。
我知道remove(Object O) 在ArrayList 中使用O(n),但我想知道是否可以在恒定时间内执行此操作,因为我只想删除 last 对象?
【问题讨论】:
-
list.remove(list.size()-1)!!! -
堆栈在这里会是更好的解决方案吗?
-
删除最后一个元素是一个常数时间操作,因为不需要向左移动任何元素
-
@TheNewIdiot 你应该把它作为答案发布... D:
-
@Arian Hosseinzadeh,好的,如果您知道语法,那么我可能假设您在问这个问题之前已经通过代码实现了它,如果不是,那么这是一个糟糕的问题,显示没有任何努力就你而言:)
标签: java data-structures arraylist