CoinBoxクラスの一部完成 |
CoinBoxクラスのaddメソッド、removeメソッドとsizeメソッドの実装はプログラムCoinBoxの青線の部分になります。 addメソッドやsizeメソッドでは、CoinBoxオブジェクトの状態であるthis.arrayList(ArrayListオブジェクト)に処理を委譲しています。 removeメソッドでは管理している全てのValueオブジェクトの価値(getValueの返却値)を引数と一致するかを調べて、一致した場合にはthis.arrayListから削除し返却値としています。ただし、一致するValueオブジェクトがない場合にはnullを返却しています。 |
---|