我对要在Java程序中使用的数据结构有特定要求。它(数据结构)应该能够容纳大量数据(不是固定的),我的主要操作是在末尾添加,并从头开始删除/读取(LinkedLists看起来很好)。但是有时候,我也需要从中间删除,这就是LinkedLists令人痛苦的地方。谁能建议我解决这个问题的方法?或通过任何优化可以使LinkedLists中的删除操作减轻痛苦?

谢谢您的帮助!

最佳答案

LinkedHashMap可能适合您的目的
您将使用迭代器从前端提取内容
并在需要访问列表中间时按键查找条目

10-07 13:00
查看更多