I am not sure what do you exactly mean with "filter".
I think it will be less efficient to filter for each iterator call, than first to filter your set, and then use regular iterator on the filtered set, which then only has the wanted elements in it.
Bookmarks