Estou desenvolvendo um programa onde preciso encadear 2 listas, ou seja, o usuário ira fazer uma reserva de um assento tomando como base os dados de um cliente (nome, telefone e documento). São 7 assentos disponíveis, caso haja lugar disponiveis, a reserva é efetuada, caso não o cliente entra na fila de espera. Em caso de cancelamento o primeiro cliente da lista de espera entra na lista de reserva.
Porem deve ser proibido o mesmo cliente realizar 2 reservas ou então ficar 2 vezes na lista de espera.
Para resolver o problema eu estava pensando em usar arrayList ou então fila encadeada.
Provavelmente sim, faça um esboço, não precisa ser código java ou estar funcionando, e deixe como comentário no código. Depois disso vc faz as partes que faltam para esse esboço funcionar.