Code Demoimport java.util.*public class Client {private String name,privateVector accountspublic Client(String initialName)name = initialName;accounts=newVector)1publicvoid addAccount(BankAccount bankAccount) [accounts.add(bankAccount):public Iterator getAccountlteratororeturn accounts.iterator();1publicint getNumberOfAccounts()(See: LibrarySystemreturnaccounts.sizeO:7
Code Demo import java.util.*; public class Client { private String name; private Vector accounts; public Client(String initialName) { name = initialName; accounts = new Vector(); } public void addAccount(BankAccount bankAccount) { accounts.add(bankAccount); } public Iterator getAccountIterator() { return accounts.iterator(); } public int getNumberOfAccounts() { return accounts.size(); } } See: LibrarySystem
JDK 5publicclass Client implementsIterable<BankAccount>private Vector<BankAccount> accounts;public Client(String initialName)accounts=new Vector<BankAccount>O:public Iterator<BankAccount> iteratorO :return accounts.iteratorO:for(BankAccountaccount:client)totalBalance += account.getBalanceO;人
JDK 5 public class Client implements Iterable<BankAccount> { . private Vector<BankAccount> accounts; public Client(String initialName) { accounts = new Vector<BankAccount>(); } public Iterator<BankAccount> iterator() { return accounts.iterator(); } . } for (BankAccount account : client) { totalBalance += account.getBalance(); }