Betrachten Sie das Szenario:Schleifen einer Java-Liste basierend auf einer Vorkenntnis ihrer Elementdaten?
List<String> weekdays = Arrays.asList("sun", "mon", "tue");
long sunTemp = 0;
long monTemp = 0;
for(String day : weekdays){
if(day.equals("sun"){
sunTemp = getSunTemp();
}else if(day.equals("mon")){
monTemp = getMonTemp();
// use sunTemp ex: totalTemp = sunTemp + monTemp
}
//...more code
}
Was, wenn etwas mit dem oben falsch?
Die folgende stehen als umständlich zu mir:
- Nutzung der for-Schleife
- einen Wert im ‚wenn Block‘ zuweisen und verwenden Sie es in der ‚else Block‘ die nächste Iteration.
--Code je nach Vorkenntnissen der Daten (Bestellung und die Liste genauer Werte.)
jemand formal setzen kann, was richtig oder falsch ist mit der oben?
Vielen Dank!
Was ist der Sinn dieses Codes? Warum nicht einfach 'long sunTemp = getSunTemp(); lang monTemp = getMonTemp(); ... lang totalTemp = sunTemp + monTemp + ... '? – shmosel
Was ist der Code für, was versuchst du zu erreichen? Kannst du bitte weitere Details angeben? – Venkat
for loop ist zum Iterieren von Wochentagen Listenkomponente, die "Sonne", "Mon" und "Di" ist. – KHW1031