gpt4 book ai didi

Java:循环列表两次会消耗双倍功率吗?

转载 作者:行者123 更新时间:2023-12-02 11:02:08 25 4
gpt4 key购买 nike

LibGDX 提供了一个使用 MVC 模式的示例。

更新程序看起来像这样

List<Enemies> enemies = new List<Enemies>();

public void update() {
updateEnemies();
checkCollision();
}

void updateEnemies() {
for each enemy //Loop enemies list{
enemy.update();
}

}

void checkCollison(){
for each enemy//Loop enemies list{
if(enemy.overlaps(hero.bounds) {
//Do stuff
}
}
}

现在它会循环遍历敌人列表两次。我应该这样做吗?也许不是一个小列表,但我想添加很多列表,所以我应该合并它们吗?

干杯!

最佳答案

迭代本身很便宜,并且不太可能成为任何性能问题的根源。然而,没有什么是可以保证的。如果您想了解程序的性能特征,请使用分析器。

关于Java:循环列表两次会消耗双倍功率吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705003/

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