Google CollectionのForwardingMultiset
今日もGoogle Collectionsで遊んでいました。
http://java.akjava.com/library/google-collections/forwardingmultiset
ForwardingMultisetというMultisetをdecorationパターンで拡張するクラスで使っていました
以下のように、チェインで繋げることで、機能を加えれるのはデコレーションならではの面白さだな。
Multiset
CounterMultiSet
MaxMultiSet
MinMultiSet