Dúvidas com ArrayList

Boa noite pessoal!
Estou aprendendo a trabalhar com coleções daí então estou com a seguinte dúvida:
Tenho as seguintes classes:

public class Aluguel {
	private Date dataSaida;
	private Date dataDevolucao;	
	private Cliente cliente;
//getters and setters omitidos
public class Cliente {
	private String nome;
	private String rg;
	private String cpf;
	private String email;
	private String telefone;
	private ArrayList<Aluguel> aluguels = new ArrayList<Aluguel>();
//getters and setters omitidos
public class Teste {

	public static void main(String[] args) {
		Aluguel aluguel = new Aluguel();
		Cliente cliente = new Cliente();

		aluguel.setDataSaida(new Date());
		aluguel.setDataDevolucao(new Date());

               cliente.setCpf("654321");
		cliente.setEmail("reginaldo@reginaldo.com");
		cliente.setNome("Reginaldo");
		cliente.setRg("225");
		cliente.setTelefone("999999");
		
aluguel.setCliente(cliente);
		//Como implemento o relacionamento entre Cliente e Aluguel adicionando um objeto  na lista?
		
        //......

	}

}

Porque o ArrayList

 private ArrayList<Aluguel> aluguels = new ArrayList<Aluguel>();  

Ta na classe Cliente ?

Não sei se estou certo, mas pelo que entendi, dentro de aluguel você tem cliente como atributo e dentro da classe
Cliente você possui uma lista de aluguel que esse cliente tem, correto?
Ou seja, um cliente possui uma lista de aluguel ou essa lista de aluguel são de todos os clientes dessa classe?

Pelo que entendi, seria melhor você ter uma única lista de aluguel para todos os clientes, que seria assim:

public static  ArrayList<Aluguel> aluguels = new ArrayList<Aluguel>(); 

Ou seja, a lista pertence a classe de Clientes.

Depois da linha 16 da classe Teste, chame Cliente.aluguels.add(aluguel)

Como a classe Aluguem tem como atributo cliente, ele está relacionado, pois bastaria recuperar um desses objetos da lista e fazer as comparações buscando achar um
dado cliente.
Exemplo:

for (int i = 0; i < Cliente.aluguels.size(); i++) {
            System.out.println(Cliente.aluguels.get(i).getCliente().nome);
        }