Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. public class FamilyCollection {
  2.    
  3.     private ArrayList<FamilyMember> family = new ArrayList();
  4.    
  5.     public void remove(FamilyMember member){
  6.         family.remove(member);
  7.     }
  8.     public void add(FamilyMember member){
  9.         family.add(member);
  10.     }
  11.     public FamilyMemberIterator createIterator(){
  12.         return new FamilyMemberIterator();  
  13.     }
  14.    
  15.     private class FamilyMemberIterator implements Iterator{
  16.  
  17.         private int current = 0;
  18.        
  19.         @Override
  20.         public boolean hasNext() {
  21.             if(current == family.size()){
  22.                 return false;
  23.             } else {
  24.                 return true;
  25.             }
  26.         }
  27.  
  28.         @Override
  29.         public Object getNext() {            
  30.             return family.get(current++);
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement