Ask your own question, for FREE!
Computer Science 20 Online
OpenStudy (anonymous):

Java: Can anyone explain what this code is? http://i.imgur.com/K3CBk.png There is a ArrayList of fish and the method is suppose to go through each fish and check if it is alive. I don't know how to use iterators so I'm kinda confused on what that does, especially the last part when it says i = fish.iterator(); what does this line do? I'm trying to do this in for loop thanks

OpenStudy (anonymous):

The last "i = fish.iterator();" is unneeded. An iterator is a forward-only data structure used to traverse a list. You're using it correctly with this one exception. Reassigning i in this case would 'reset' iterator such that you would be starting the traversal over each time you removed an item from the list.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!