Ho un arraylist di SpecialParts. Una SpecialPart è un oggetto che contiene una serie di informazioni su se stesso: nome, ID, data di creazione, ecc.
Ho una ListView che presenta all'utente tutti i nomi delle SpecialParts in questo arraylist. L'utente può selezionare una di queste parti nell'elenco e quindi fare cose con esso.
Il mio problema è che ListView (nel mio caso, '... swt.widgets.List') SOLO contiene stringhe dei nomi. Quindi, anche se preferirei fare riferimento a queste SpecialPart tramite il loro campo ID univoco, ListView non contiene tali informazioni.
Ovunque ci riferiamo a queste parti SOLO per ID univoco, e mi piacerebbe continuare a farlo.
Potrei creare un'altra colonna in questo ListView, memorizzarlo, impostarlo come invisibile all'utente e quindi estrarlo da lì. Ma questo sembra grossolano, se non totalmente contrario al contratto MVC.
Come dovrei fare riferimento a queste parti per ID univoco quando l'elenco contiene solo nomi String? Sto pensando a questo problema correttamente?
(ultima nota - Sono solo vagamente consapevole del paradigma MVC, non di un professionista, quindi semmai ho detto che è sbagliato, mi dispiace, anche, questo è Java, se aiuta)