Como pegar todos os dados de uma JTable e colocar no ArrayList

Estou com um pequeno problema, pois não sei como pegar todas as informações de uma determinada tabela e colocar dentro de uma ArrayList ou List.

Trata-se de uma tabela de produtos, onde é inserido vários produtos e depois esses produtos precisam ser salvos no banco de dados.

Como você está fazendo para alimentar essa JTable hoje?
Você já não tem uma lista que está sendo alimentada?
Se não tem, então está implementando algo muito estranho, pois a JTable deveria ser utilizada simplesmente para renderizar o conteúdo de uma lista.