FAQ: Learn Java: Loops - Removing Elements During Traversal

This community-built FAQ covers the “Removing Elements During Traversal” exercise from the lesson “Learn Java: Loops”.

Paths and Courses
This exercise can be found in the following Codecademy content:

Build Basic Android Apps with Java

Learn Java

FAQs on the exercise Removing Elements During Traversal

There are currently no frequently asked questions associated with this exercise – that’s where you come in! You can contribute to this section by offering your own questions, answers, or clarifications on this exercise. Ask or answer a question by clicking reply (reply) below.

If you’ve had an “aha” moment about the concepts, formatting, syntax, or anything else with this exercise, consider sharing those insights! Teaching others and answering their questions is one of the best ways to learn and stay sharp.

Join the Discussion. Help a fellow learner on their journey.

Ask or answer a question about this exercise by clicking reply (reply) below!
You can also find further discussion and get answers to your questions over in #get-help.

Agree with a comment or answer? Like (like) to up-vote the contribution!

Need broader help or resources? Head to #get-help and #community:tips-and-resources. If you are wanting feedback or inspiration for a project, check out #project.

Looking for motivation to keep learning? Join our wider discussions in #community

Learn more about how to use this guide.

Found a bug? Report it online, or post in #community:Codecademy-Bug-Reporting

Have a question about your account or billing? Reach out to our customer support team!

None of the above? Find out where to ask other questions here!

I spent a quite a lot of time to solve this step.
For those who have the same questions:

  • How does the machine know, that lunchContainer == lunchBox? We have this method removeAnts. In main() we are passing an argument to it (lunchContainer) and if you look above, where we set up this removeAnts method, it takes in an argument - lunchBox. I guess this is how the machine probably knows, that lunchBox and lunchContainer are the same. Those who have more knowledge and experience are more than welcome to comment my explanation.
  • No, there’s nothing wrong with Codecademys evaluation system. Watch out for those infinite loops like the lesson warns. I mean really watch out for those! If you have conditions in your code (and you have), ask yourself whether the loop will end eventually in case of both conditions. I never thought I’ll fall for that. But I did.
2 Likes

i have this same question as well. very confusing just like the exercise before this one :frowning:

I have the some question as well, I am not connecting the dots on where lunchBox came from.