Salve a tutti,
ho una domanda riguardante i TreeMap.
Io ho un certo numero di elementi generici di tipo E; devo gestire questi elementi inserendoli in un TreeMap<E, Integer> per poi operarci sopra successivamente.
Nel mio caso il campo Integer associato ad ogni elemento E rappresenta il suo numero di occorrenze.
Per comodità vorrei creare questo albero già ordinato in modo tale da non dover compiere l'operazione in seguito.
L'ordine che voglio imporre è dall'elemento con più occorrenze (quindi con campo Integer maggiore) all'elemento con meno ed, in caso di parità, da quello con campo E maggiore a quello minore.
Leggendo la documentazione mi sono accorto che l'unico modo che ho per creare questo treemap, rispettando l'ordinamento da me voluto, è quello con il costruttore
public TreeMap(SortedMap<K,? extends V> m)
Veniamo al mio problema: se una volta costruito il mio albero, volessi aggiungerci un altro elemento in un secondo momento, come potrei inserirlo e mantenere l'ordinamento?
Esiste un modo?
Grazie a tutti in anticipo