Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dúvida #35

Open
LeonardoFreitasDev opened this issue May 20, 2024 · 3 comments
Open

Dúvida #35

LeonardoFreitasDev opened this issue May 20, 2024 · 3 comments

Comments

@LeonardoFreitasDev
Copy link

Olá Camila, criei uma função de cancelamento de matricula na classe Dev:

public void cancelarMatricula(Bootcamp bootcamp){
bootcamp.removerDev(this);
System.out.println("Matricula cancelada do bootcamp: " + bootcamp.getNome());
}

Na classe Boootcamp criei a função:

public void removerDev(Dev dev){
this.devsInscritos.remove(dev);
}

Porém quando chamo a função cancelar matricula do devJoao na main, e mando listar os devs inscritos, o dev Joao ainda está na lista, pq isso está acontecendo?

@cami-la
Copy link
Owner

cami-la commented May 23, 2024

Oi, @LeonardoFreitasDev. Tudo certinho?

Então, faz um tempão que não vejo esse projeto,aí estou meio por fora. Mas vamos tentar fazer o seguinte:

Tenta remover esse dev através de uma expressão lambda:

public void cancelarMatricula(Dev dev) {
        // Remover o dev da lista de devs inscritos usando removeIf
        devsInscritos.removeIf(d -> d.equals(dev));
        System.out.println("Matrícula cancelada do bootcamp: " + nome);
    }

Por favor, vê se dá certo e me diz, que eu te explico.

@LeonardoFreitasDev
Copy link
Author

Olá @cami-la, obrigado pelo retorno. Dessa forma deu certo, o usando o removeIf.

@cami-la
Copy link
Owner

cami-la commented Jun 13, 2024

Olá @cami-la, obrigado pelo retorno. Dessa forma deu certo, o usando o removeIf.

Aqui está a explicação sobre o removeIf: cami-la/collections-java-api-2023#58 (comment)

Bons estudos para nós!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants