Powiel możliwe:
Detecting the first iteration through a for-each loop in JavaNajlepsze praktyki: traktowanie pierwszy element inny niż inni podczas zapętlenie nad kolekcją
Hi podczas zapętlenie nad kolekcją chcę znaleźć najmądrzejszy sposób generują inne zachowanie tylko na pierwszym elemencie kolekcji. Mam do czynienia z tym problemem bardzo często i poczuć się jak moje rozwiązanie nie jest najlepsze:
boolean first = true;
for(String foo: foos) {
if(first) {
// do first behavior
first = false;
continue;
}
// do normal behaviour
}
zastanawiam się czy są jakieś inne inteligentniejszego podejścia niż to?
Jeśli używasz zwykłej pętli for, możesz polegać na indeksie. Dla każdego, nie ma innego sposobu niż posiadanie flagi. – kosa
możesz po prostu usunąć "kontynuuj", prawda? –
kontynuacja jest usuwalna tylko wtedy, gdy normalne zachowanie nie ma wpływu na pierwsze zachowanie i na odwrót. – sics