Preencher JTable usando lista

Como eu vou preencher um JTable com valores de uma lista com um tipo de objeto. Meu código é assim:

String[] columnNames = {"CLASS CODE",
        "TIME",
        "DAY",
        "ROOM",
        "PROFESSOR"};

    List<org.mine.ScheduleAttr> schedule = getStudSched(studNo);
    DefaultTableModel model = new DefaultTableModel();
    table.setModel(model);

    model.setColumnIdentifiers(columnNames);

Eu já tenho as colunas, a lista viria da variável de horário? Como posso colocar isso na minha mesa considerando essas colunas?

questionAnswers(3)

yourAnswerToTheQuestion