【发布时间】:2011-04-23 04:19:52
【问题描述】:
我在 ArrayList 中有一些对象,我想执行碰撞检测等。可以这样做吗:
List<Person> A;
iterA0 = A.iterator();
while (iterA0.hasNext()) {
Person A = iterA.next();
iterA1 = A.iterator();
while (iterA1.hasNext()){
Person B = iterA1.next();
A.getsDrunkAndRegretsHookingUpWith(B);
}
}
那一定是很糟糕的编码,对吧?我将如何适当地执行这个嵌套迭代?
【问题讨论】:
-
回复:你的第二个问题,见stackoverflow.com/editing-help
-
我几分钟前去了那里并搜索了“逃生”,但没有成功。
-
A.getsDrunkAndRegretsHookingUpWith(B) 是否等同于 B.getsDrunkAndRegretsHookingUpWith(A)?
-
我确信有很多算法可以处理碰撞检测,它们利用各种不同的技巧来提高速度。
-
顺便说一句,当我喝醉时,我讨厌它并且后悔与自己挂钩。