Dúvida para apagar meu arraylist

Boa tarde, estou com problema no meu código para excluir o arquivo criado, alguém poderia me ajudar? estou a mais de 24 horas sem dormir por causa disso, Obrigado pela atenção !

package Cliente;
import Entidades.Cliente;

public interface RepositorioCliente {
public boolean deletarCliente(String nome);

public boolean alterarCliente(Cliente cliente);

}

public class ExcluirAtualizar implements RepositorioCliente {

List<Cliente> cadastrosDosClientes = new ArrayList<Cliente>();

@Override
public boolean deletarCliente(String nome) {
	for(Cliente cliente2 : cadastrosDosClientes) {
		 if(cliente2.getNome() == nome) {
			 cadastrosDosClientes.remove(cliente2.getNome());
			 cadastrosDosClientes.remove(cliente2.getIdade());
			 cadastrosDosClientes.remove(cliente2.getCpf());
			 cadastrosDosClientes.remove(cliente2.getEndereco());
			 
			 
			 System.out.println("|--------------------|");
			 System.out.println("|Cliente Removido!   |");
			 System.out.println("|--------------------|"); 
			 System.out.println(cliente2.toString());
		 }
	}
	
	
	return false;
}


@Override
public boolean alterarCliente(Cliente cliente) {
	for(Cliente cliente1 : cadastrosDosClientes) {
		 if(cliente.getNome() == cliente.getNome()) {
			 cadastrosDosClientes.remove(cliente1);
			 cadastrosDosClientes.add(cliente);
			 
		 }
	}
	return false;
}

}

cadastrosDosClientes.remove(cliente2); apenas

Outra coisa o seu método sempre retorna false…

1 curtida