Ho bisogno di un comparatore per una TreeMap. Dovrei scrivere questo in modo anonimo nel costruttore per la mia TreeMap? In quale altro modo potrei scrivere il mio comparatore. Attualmente, Java non piace il mio codice (posso fare questo in modo anonimo?):Comparatore Java TreeMap
SortedMap<String, Double> myMap =
new TreeMap<String, Double>(new Comparator<Entry<String, Double>>()
{
public int compare(Entry<String, Double> o1, Entry<String, Double> o2)
{
return o1.getValue().compareTo(o2.getValue());
}
});
- Posso fare quanto sopra anonimo?
- In quale altro modo posso fare questo?
- voglio ordinare myMap dal Valore non la chiave
Come si aggiunge un elemento uno alla volta a myMap? myMap.add (Map.Entry new Map.Entry (vStr, cur)); –
CodeKingPlusPlus
@CodeKingPlusPlus No. si utilizza solo il metodo put Controllare l'esempio che viene aggiunto. Metti i valori su Map una volta che hai finito usa SortedSet per ordinare i valori. –
@AmitDeshpande grazie per la risposta superba – Kushal