Leitura de dados com arraylist

Boa tarde guys, tenho uma duvida

como faço leitura de dados (de uma classe) no main (classe principal) e salvo em uma coleção arraylist (em outra classe)?

por exemplo, classe dados com atributos codpessoal : int, nome : string, apelido : string, nivel : double

para salvar em uma arraylist de classe com nome confirmacaoDados

Na sua classe ConfirmacaoDados crie um método para adicionar um objeto do tipo Dados:

class ConfirmacaoDados {

    public void adicionar(Dados dados) {
        // aqui você adiciona os dados recebidos na sua lista de dados
    }
}

E na classe com método main:

Dados dados1 = new Dados();
// aqui você seta as propriedades do  objeto dados1

Dados dados2 = new Dados();
// aqui você seta as propriedades do  objeto dados2

ConfirmacaoDados confirmacao = new ConfirmacaoDados();
confirmacao.adicionar(dados1); // aqui você chama o método adicionar passando o primeiro objeto de dados
confirmacao.adicionar(dados2); // aqui você chama o método adicionar passando o segundo objeto de dados