【发布时间】:2011-08-26 20:21:28
【问题描述】:
我需要一些容器来保存元素,所以如果我尝试获取 size()+i 元素,我将获得元素编号 i。还是使用迭代器,它在尝试获取最后一个元素后从容器的开头开始?两种情况下的最佳做法是什么?我的意思是性能和易用性。
【问题讨论】:
-
我认为这被称为“环形缓冲区”或“循环缓冲区”。不确定 Java,C++ 在 Boost 中有一个...
-
你确定拥有这样的数据结构是个好主意吗?你需要它做什么?
-
我有一个 DodgerAI 类,它为游戏中的某些英雄处理 AI。它有一个字段——英雄和字段的索引,代表游戏逻辑。 AI中有很多情况(DodgerAI中的方法),必须分析除英雄之外的所有英雄,由AI控制。这就是为什么我想使用某种“环”。
标签: java iteration containers