Rellenar JTable usando la lista

¿Cómo poblaré una JTable con valores de una lista con un tipo de objeto? Mi código se ve así:

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);

¿Ya tengo las columnas, la lista vendría de la variable de programación? ¿Cómo puedo poner eso en mi tabla considerando estas columnas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta