java.lang.Class<?>[]
java にあるもの。具体的には<?>
.
私はJavaの初心者です。意味がわかりません<?>
ありがとう、
プニート
パラメーター化された型の型引数は、具象クラスまたはインターフェイスに限定されません。Java では、型のワイルドカードを使用して、パラメーター化された型の型引数として機能できます。ワイルドカードは、"?" の形式の型引数であり、上限または下限がある場合があります。ワイルドカードで表される正確な型が不明であるため、パラメーター化された型のオブジェクトで呼び出すことができるメソッドの型に制限が課されます。
出典:
Java のジェネリック
また
: ジェネリックのワイルドカード
クラス Class のインスタンスは、実行中の Java アプリケーションのクラスとインターフェースを表します。この<?>
部分は、クラスが基本的に任意の Java オブジェクトの表現になる可能性があることを示しています。これが Java ジェネリックです。
<?>
任意のタイプを意味します。
すべての Java クラスは を直接/間接的に継承するため、正確ではありませんが、単純Object
に と考えることができます。<?>
<Object>