Preciso que minha tabela mostre meu ArrayList

meu ArrayList está mostrando os valores porem, ele mostra os valores duplicados exemplo:
Adicionei o numero: 1
ele mostra o numero 1 na tabela
porem quando adiciono o 2 ele mostra 1,1 e 2 pois a linha de cima nao foi apagada, como faria pra recarregar a tabela ou algo assim?

public void adicionarArray(){
String valor;
valor = jcListaBPs.getSelectedItem().toString();
Itens.add(valor);

}
public void tabelaBPS(){
    // Suponha que 'tabela' é a sua JTable existente
    JTable tabela = jtBPs;

    // Obtendo o modelo da tabela existente
    DefaultTableModel modelo = (DefaultTableModel) tabela.getModel();
    

    // Adicionando itens do ArrayList ao modelo da tabela
    for (String item : Itens) {
        modelo.addRow(new Object[]{item});
    }

    // Atualizando o modelo da tabela
    tabela.setModel(modelo);


}