G
gast
Gast
Hallo zusammen,
mich würde interessieren, welche Variante stilvoller und/oder perfomanter ist:
Also innerhalb jedes Mal neu deklarieren oder einmal ausserhalb?
Dachte mir, wenn ichs innerhalb deklariere, wird die Variable jedesmal verworfen und vom Garbage Collector eingesammelt. Wenn ichs ausserhalb deklariere, wird bei jeder neuen Zuweisung der alte Wert verworfen, also GC.
Sind als beide Varianten gleich performant?
Danke schon mal und Grüße.
mich würde interessieren, welche Variante stilvoller und/oder perfomanter ist:
Code:
...
ArrayList<String> list = new ArrayList<String>();
//ArrayList wird gefüllt
...
//Variante 1:
for (int i = 0; i < list.size(); i++) {
String x = list.get(i);
...
}
//Variante 2:
String x;
for (int i = 0; i < list.size(); i++) {
x = list.get(i);
...
}
Also innerhalb jedes Mal neu deklarieren oder einmal ausserhalb?
Dachte mir, wenn ichs innerhalb deklariere, wird die Variable jedesmal verworfen und vom Garbage Collector eingesammelt. Wenn ichs ausserhalb deklariere, wird bei jeder neuen Zuweisung der alte Wert verworfen, also GC.
Sind als beide Varianten gleich performant?
Danke schon mal und Grüße.