gpt4 book ai didi

java - 最佳 Collection 使用?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:02 26 4
gpt4 key购买 nike

<分区>

我正在读取日志文件,但并非所有行都希望立即处理。我正在使用队列/缓冲区来存储等待处理的行。

此队列会定期扫描特定行 - 当找到它们时,它们会从队列中删除(它们可以在队列中的任何位置)。当找不到特定的行时,行从队列的开头逐一取出以进行处理。

因此,队列需要:

  • 能够调整大小(或给人这样的印象)
  • 从任何地方删除元素
  • 添加元素(总是在队列的末尾)
  • 快速扫描
  • 根据性能,获得上次扫描到达的位置的指针。

我最初编写代码时对 Java 或 API 经验不多,只是使用 ArrayList,因为我知道它会起作用(不一定是因为它是最佳选择)。

它的性能现在越来越差,需要处理的日志越来越多 - 那么,在这种情况下,您会推荐使用什么集合?也总是有可能编写我自己的。

谢谢

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com