subList optimieren

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
in meinem Code wird in einer for- Schleife

Code:
List<String> time = fileBuffer.subList(nameMarker, nameMarker+6);    
// digitCnt wird hier berechnet     
             List<String> values = fileBuffer.subList(nameMarker, nameMarker+digitCnt);

zwei mal verwendet, die for- Schleife wird einige male (bis zu 10000) durchlaufen,
ist das Performace- mäßig zu verbessern, Gibts andere Möglichkeiten als die subList?

schönen Tag noch
 

Marco13

Top Contributor
Es wird da jedes Mal ein Objekt erstellt. Wenn das wirklich EXTREM Zeitkritisch ist, wäre es vermutlich effizienter, sich die Anfangs- und Endindizes zu verwenden, und im Folgenden Code dann eben überall nicht
subList.get(index);
sondern
wholeList.get(index+startOffset);
usw. zu schreiben - der Code wird dadurch natürlich u.U. häßlich, darum sollte man sich das wirklich genau überlegen... :?
 

e9926044

Bekanntes Mitglied
es bleibt mir nichts anderes übrig, die subList sind echte zeitfresser, die hauen meine ganze performance zusammen, am Anfang vielleicht noch nicht aber es wird immer langsamer,
ich werds wohl so machen mussen, Danke für den Tipp,

lg
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben