Ich Profilierungs mein Android-Spiel und überrascht zu sehen, dass:Listen-Iterator verursacht Heap-Zuordnungen?
for(O o : myArrayList)
{
}
Erzeugt eine Reihe von Heapzuweisungen.
Abgesehen von einer numerischen i++
for loop, gibt es eine bessere Möglichkeit, um dieses Problem zu umgehen? Kann ich meine Iteratoren vorgeben?
Nein, es gibt keine Leistungseinbußen. Werfen Sie einen Blick auf dieses [Antwort] [1] [1]: http://stackoverflow.com/questions/256859/is-there-a-performance-difference-between-a -for-loop-und-für-jede-Schleife –
Ich bin nicht mit der Leistung betroffen, ich möchte nur den Müllsammler in meinem Spiel vermeiden. – jmasterx