このサイトには似たような質問がたくさんあり、与えられた質問をざっと読んだだけで最初に頭に浮かぶ答えは「いいえ、できません」であるという事実を認識していますが、それでも私は自分が何であるかという印象を持っています尋ねることは決して不可能ではありません。
クラスにジェネリック メソッドを作成しました。メソッドに渡されたオブジェクトの型を確認したいと考えています。直接実行できないことはわかっているため、オブジェクトClass<T>
obj をメソッドに渡します。ただし、メソッド本体で型チェックを適切に実行する方法が見つかりません。
public <T> void readData(T obj1, Class<T> obj2){
}
が常に、またはT
の 3 つのタイプのいずれかであると仮定します。if-else-if ブロックはどのように見えるべきですか?ClassA
ClassB
ClassC