Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class FamilyCollection {
- private ArrayList<FamilyMember> family = new ArrayList();
- public void remove(FamilyMember member){
- family.remove(member);
- }
- public void add(FamilyMember member){
- family.add(member);
- }
- public FamilyMemberIterator createIterator(){
- return new FamilyMemberIterator();
- }
- private class FamilyMemberIterator implements Iterator{
- private int current = 0;
- @Override
- public boolean hasNext() {
- if(current == family.size()){
- return false;
- } else {
- return true;
- }
- }
- @Override
- public Object getNext() {
- return family.get(current++);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement