Originariamente inviato da Metallica
Fin qui sembrerebbe non esserci nulla di anormale, ma, benchè il resultSet che passo al metodo non ha nessun tipo di ordinamento le stringhe nella jList risultano:

codice:
Bronchite 2 (esatto per pura coincidenza)
Diabete 22 (doveva essere 23 non 22)
Celiachia 23 (doveva essere 22 non 23)
Notare che le associazioni tra la malattia e l'id della malattia stessa sono completamente diverse da quelle corrette che erano nel ResultSet.
Ma perché allora non crei una classe che "incapsula" i dati di una riga del resultset e quindi inserisci nella JList oggetti di questa classe???

EDIT: Comunque se vuoi che il resultset abbia un suo ordine, devi specificarlo nella query, ovviamente!