Ler imformação de ArrayList que esta em outra classe

Olá pessoal essa é minha primeira vez aqui, eu ja pesquisei aqui encontrei algumas respostas que não serviram para oque eu preciso e por isso criei um novo tópico.
O problema é o seguinte, eu tenho um ArrayList de objeto chamada arquivaPoupança que armazena o objeto Poupança e estana classe ControleCadastro, so que eu preciso ver o saldo da poupança criando um método em outra classe chamada PainelSaldo, quando faço um for para percorrer o ArrayList da erro pq o nome do array entra como variavel não encontrada, ja declarei o array como public e static e não deu certo , alguém pode me ajudar?

Crie um getter ou algum método cujo retorno seja o arraylist e invoque-o na classe onde precisa deste objeto

Seria mais interessante se voce colocasse o código em desenvolvimento do que está tentando fazer, para que a ajuda possa ser mais eficiente.

Na classe onde você tem o ArrayList, você pode fazer algo assim:

public class A{
List<String> array = new ArrayList<String>();

public void adicionar(String info){
     array.add(info);
}

public String resgatar(int indice){
    return array.get(indice);
}

public List getLista(){
    return array;
}
}

Na classe onde você pretende manipular esse array, faça assim:

public class B{

     //Instancia a classe A
     private A a = new A();

     //nos metodos usa os metodos da outra:
     a.adicionar("texto");
     //ou
     int indice = 0;
     String info = a.resgatar(indice

     //ou pegando a lista toda e pesquisando direto nela
     for(int i=0; i<a.getLista().size(); i++){
           String info = a.getLista().get(i);
     }

}

Alem disso, na classe A voce pode incluir metodos que
retornem a lista inteira. Assim pode corrê-la em outra classe

  Pessoal valeu a ajuda de todos , a criação de um get para o array deu certo aq muito obrigado!!