for (Entry<Double, String> entry : map.entrySet()) {
Double key = entry.getKey();
String value = entry.getValue();
// double nextKey = ?
// String nextvalue = ?
// double prevKey = ?
// String prevValue = ?
}
è possibile sapere quale elemento precedente e l'elemento successivo durante l'iterazione della mappa?Come ottenere la chiave/valore precedente e la chiave/valore successivo in Mappe
La maggior parte delle mappe non ha un ordine garantito, quindi improbabile. –
'LinkedHashMap' - vedere questo http://stackoverflow.com/questions/2889777/difference-between-hashmap-linkedhashmap-and-treemap – ChristofferPass
Risposta breve: No, non affidabile. Un 'Set' non ha un ordine specificato, quindi. È possibile salvare la voce precedente/successiva in una variabile/variabili separate, ma l'ordine delle voci potrebbe non essere lo stesso nelle chiamate successive di questa parte di codice. –