java – 从列表中删除第一个’n’元素而不进行迭代

前端之家收集整理的这篇文章主要介绍了java – 从列表中删除第一个’n’元素而不进行迭代前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要从列表中删除项目的有效方法.如果发生某些情况,我需要从列表中删除第一个“n”个元素.有人可以建议最好的方法吗?请记住:性能是我的一个因素,所以我需要一个比它更快的方式.谢谢.

我正在考虑一个方法,将第n个项目作为列表的开始,以便0-n项目将被收集垃圾.可能吗?

解决方法

如果性能是你的关键,那么我不确定使用ArrayList中的内置函数是要走的路.我怀疑他们的运行速度比O(n)快,而且可惜的是,Java文档没有说明什么.也许你应该研究一些像 Rope这样的定制结构.

猜你在找的Java相关文章