にいくつかのオブジェクトを格納する必要がありますSet
。のすべてを繰り返し処理したいSet
場合もあれば、特定のインターフェイスを実装しているものだけを繰り返し処理したい場合もあります。一部のオブジェクトは、ビューが必要なインターフェイスのいくつかを実装します。
Set
または他のコレクションでタイプごとのビューを許可するデザインパターンまたはGuava/Javaクラスはありますか?このコードは17ミリ秒ごとに呼び出されるコアゲームループの中心となるため、できれば可能な限り最も効率的な方法で。