Minha aplicação tem muitas coleções com a semântica de set. A estrutura das tabelas do banco não permite objetos duplicados, logo a semântica da coleção seria set.
Mas preciso de apresentar todas as minhas coleções em JTables. E pelo que entendi, para apresentar em JTable é preferível o uso coleções indexadas, pois ele informa um índice para obter um elemento, conforme o método abaixo:
public Object getValueAt(int rowIndex, int columnIndex) {
...
}
O que devo fazer? Devo usar list mesmo que a semâtica verdadeira seria set? Ou deveria usar set e dar um jeito de converter para list ao passar para o tableModel?