Hallo,
ich habe eine Frage, die ich mir momentan nicht selbst beantworten kann, beziehungsweise wo ich mir nicht hunderprozentig sicher bin.
Also, mich interessiert jetzt, ob es einen Unterschied gibt. Verbraucht es mehr Ressourcen ein Objekt in einer for-Schleife immer neu zu erstellen und zu beschreiben, oder ist es sinnvoller, beziehungsweise spart es Ressourcen ein Object erst zu deklarieren und dann in einer for-Schleife immer zu beschreiben.
Ich denke Methode 2) ist deutlich effizienter, würde nur gerne Bestätigung bekommen.
EDIT:
Mein Beispiel ist jetzt schon ziemlich blöd. Stell Euch vor, dass das Objekt in dem Objekt-Array zum Erstellen eines neuen Objektes benötig wird. (new Objekt(obj.getX(), obj.getY(), obj.getHeight()), z.B..)
ich habe eine Frage, die ich mir momentan nicht selbst beantworten kann, beziehungsweise wo ich mir nicht hunderprozentig sicher bin.
Java:
Object object;
for (Object[] obj : objects) {
object = obj;
object...
}
/* Oder: */
for (Object[] obj : objects) {
Object object = obj;
object...
}
Also, mich interessiert jetzt, ob es einen Unterschied gibt. Verbraucht es mehr Ressourcen ein Objekt in einer for-Schleife immer neu zu erstellen und zu beschreiben, oder ist es sinnvoller, beziehungsweise spart es Ressourcen ein Object erst zu deklarieren und dann in einer for-Schleife immer zu beschreiben.
Ich denke Methode 2) ist deutlich effizienter, würde nur gerne Bestätigung bekommen.
EDIT:
Mein Beispiel ist jetzt schon ziemlich blöd. Stell Euch vor, dass das Objekt in dem Objekt-Array zum Erstellen eines neuen Objektes benötig wird. (new Objekt(obj.getX(), obj.getY(), obj.getHeight()), z.B..)
Zuletzt bearbeitet: