Dúvida ArrayList Java (Iniciante)

Boa noite.

Estou com uma dúvida no meu código que é a seguinte: criei uma ArrayList de objeto baseado na classe Conta. Já criei 3 contas nesta ArrayList, porém gostaria de utilizar os métodos sacar e depositar. Não sei como fazer para utilizar esses métodos com a ArrayList que criei.

public static void main(String[] args) {
	
	ArrayList<Conta> listaDeContas = new ArrayList<Conta>();
	
	for (int i = 1; i <= 3; i++) {			
		String nome = JOptionPane.showInputDialog("[" + i + "] - Digite o nome do Titular: ");
		String cpf = JOptionPane.showInputDialog("[" + i + "] - Digite o CPF do Titular: ");
		double saldo = 0; 
		
		Conta conta = new Conta(nome,cpf,saldo);			
		listaDeContas.add(conta);			
	}		
	
	for (Conta conta1 : listaDeContas) {
		System.out.println(conta1);
	}		
}

}

private String titular;
private String CPF;
private double saldo;		

public Conta(String titular, String cPF, double saldo) {
	super();
	this.titular = titular;
	CPF = cPF;
	saldo = this.saldo;
}

public String getTitular() {
	return titular;
}

public void setTitular(String titular) {
	this.titular = titular;
}

public String getCPF() {
	return CPF;
}

public void setCPF(String cPF) {
	CPF = cPF;
}

public double getSaldo() {
	return saldo;
}

public void sacar(double valor) {		
	this.saldo = this.saldo - valor;		
}

public void depositar(double valor) {
	this.saldo = valor++;		
}	

public String toString() {		
	return "Nome : " + getTitular() + " | CPF: " + getCPF() + " | Saldo: R$ " + getSaldo(); 
}

}

seuObjetoConta.metodoQueQuiser();

listaDeContas.get(IndexDaConta).depositar(5000);

1 curtida

sim