質問です。
ArrayListを使うときに、その中に入っているobjectの型を保障したいのですが、
上手いやり方ありませんでしょうか?

カスタム属性を使うというのも考えたのですが、それ以外のやり方があれば教えてください。