L'avevo descritto in breve nel post #4, ovvero: estendi AbstractListModel e dentro gestisci un banale ArrayList. I metodi getSize/getElementAt per il ListModel usano banalmente size/get sul ArrayList.
Il metodo "clou" è un tuo metodo specifico, es. add o insert (come vuoi chiamarlo) che sfrutta il principio del binary search, che non devi nemmeno implementare da zero, nel senso che Collections ha proprio due binarySearch. Determini l'indice di inserimento, inserisci nel ArrayList e poi notifichi la view con fireIntervalAdded.
C'è anche un mio nuovo Java Example Sorted List Model.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Quindi a posto di treeset uso una arraylist
Ok ci provo