Converter List para DefaultTableModel

Tenho um DAO que me retorna uma List, assim:

public List listarDiagnosticos(String status) throws Exception{ PreparedStatement ps = null; Connection con = null; ResultSet rs = null; try { con = this.conn; ps = con.prepareStatement("Select * From DiagnosticosDiferenciais Where Status = ? Order by descricaoDiag"); ps.setString(1, status); rs = ps.executeQuery(); List<DiagnosticoDiferencial> list = new ArrayList<DiagnosticoDiferencial>(); while(rs.next()) { list.add(new DiagnosticoDiferencial(rs.getInt("codDiag"), rs.getString("descricaoDiag"),rs.getString("restricaoDiag"), rs.getString("status"))); } return list; } catch (SQLException e) { throw new Exception(e); } finally { ConnectionFactory.closeConnection(con, ps, rs); } }
Tenho um JDialog com uma JTable e preciso visualizar o conteúdo dessa List nela…
Como tenho muito pouco tempo, estou usando DefaultTableModel para manipular essa tabela…
Na minha classe de controle, que interage entre o form e o dao, eu preciso converter essa List em um DefaultTableModel para popular minha JTable…

Alguém sabe como eu faço isso?

private DefaultTableModel Tabela;

Tabela= (DefaultTableModel ) jTable1.getModel();

//jtable1 é o sua tabela já criada
for (int i=0;i<list.size();i++){
DiagnosticoDiferencial diag = (DiagnosticoDiferencial)list.get(i);
Tabela.addRow(new String[]{String.valueOf(diag.getXXXX()),diag.getYYYY()});
}

jTable1.setModel(Tabela);

Espero que seja essa a sua duvida, pelo o que entendi era.
Abraços