instanceof は正確にどのように機能しますか? 相互に拡張および実装するオブジェクトの階層がある場合、何かのインスタンスであることはこれらの両方の行で機能しますか?
たとえば、オブジェクトがList
またはArrayList
またはのインスタンスであるかどうかを知りたいCollection
ですか?
このツリーを調べましたhttp://docs.oracle.com/javase/6/docs/api/java/util/package-tree.html
そして、それらはすべて当然のことのように見えObject
ますが、私が必要としているのはAbstractCollection
、または通常Collection
のものでさえあると思います。
Collection
これら 3 つのクラスすべてをカバーするためだけにオブジェクトをチェックする場合、問題はありませんか?