ジェネリックパラメーターをメソッドに渡す

user11383582

Javaでのジェネリックプログラミングについて少し質問があります。メソッドに渡されたパラメーターのタイプを確認する方法はありますか?メソッドを呼び出すインスタンスのタイプと、メソッドに渡されるパラメーターを比較したいと思います。

それらが同じでない場合は、メソッドのアクションを停止する必要があります(一種の保護)。

public void homeMatch(SportTeam<Type> visitors){

    if(the type of visitors and this-object are not the same){
         //do this
    }
    else{
         //do something different
    }
}
lotor

コンパイラによって消去Typeれるため、実行時に操作することはできません設計目的でのみソースコードに存在します。

より具体的には、このメソッドシグネチャは次のようにコンパイルされます

public void homeMatch(SportTeam visitors)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ジェネリックメソッドの具象型パラメーターを渡すときにジェネリックIEnumerableを返す

分類Dev

ジェネリックメソッドは、パラメーターとして渡すときにジェネリック型を認識しません

分類Dev

C#メソッドパラメータとしてジェネリッククラスを渡す

分類Dev

ジェネリックメソッド参照をパラメーターとして渡す方法は?

分類Dev

ジェネリックメソッドをパラメーターとして別のメソッドに渡す

分類Dev

スーパークラスを必要とするメソッドにジェネリックを渡す方法は?

分類Dev

メソッドのジェネリックパラメーターとしてジェネリッククラスを渡す方法

分類Dev

Javaのジェネリックメソッドの型パラメーターとして型パラメーターを持つクラスを渡す

分類Dev

キャメル-ルートからジェネリックBeanメソッドに特定のパラメーターを渡す

分類Dev

タイプに依存するパラメーターを持つTypeScriptジェネリックメソッド

分類Dev

クラスジェネリック型パラメーターとメソッドジェネリック型パラメーターを区別する

分類Dev

このメソッドを可変パラメーターでジェネリックにする

分類Dev

メソッドのローカル呼び出しにJavaジェネリックLambdaパラメーターを渡す

分類Dev

パラメータ型制限のあるジェネリック型を非ジェネリックパラメータのメソッドに渡すことはできません

分類Dev

メソッドのパラメーターとしてジェネリッククラスを使用する

分類Dev

ジェネリックメソッドを非同期に変換すると、ジェネリックパラメータで問題が発生します

分類Dev

Javaでジェネリックメソッドを呼び出す:TypeをジェネリックパラメータTに変換できません

分類Dev

IEnumerable <T>のパラメーターを使用してジェネリックメソッドを呼び出す

分類Dev

Listパラメーターを使用してジェネリックメソッドを実装する

分類Dev

JAVA-ジェネリック列挙型をコンストラクタのメソッドパラメータとして渡す

分類Dev

ジェネリックメソッドパラメーターのタイプ

分類Dev

ジェネリックのメソッドでパラメータとしてコレクションクラスを渡すことができません

分類Dev

ジェネリックス:パラメーター化されたコレクションをListaddAllメソッドに渡してみてください

分類Dev

ジェネリック関数とそのパラメーターをメタ関数に渡す

分類Dev

UMLメソッドでジェネリックパラメーターを表す方法は?

分類Dev

ジェネリックメソッドパラメーターの具体的な型の値を提供する

分類Dev

Linq toEntityのFuncをジェネリックメソッドパラメーターとして使用する

分類Dev

ジェネリックメソッドで不要な型パラメーターを減らす方法は?

分類Dev

ジェネリック メソッドで型パラメーターの値を参照する方法

Related 関連記事

  1. 1

    ジェネリックメソッドの具象型パラメーターを渡すときにジェネリックIEnumerableを返す

  2. 2

    ジェネリックメソッドは、パラメーターとして渡すときにジェネリック型を認識しません

  3. 3

    C#メソッドパラメータとしてジェネリッククラスを渡す

  4. 4

    ジェネリックメソッド参照をパラメーターとして渡す方法は?

  5. 5

    ジェネリックメソッドをパラメーターとして別のメソッドに渡す

  6. 6

    スーパークラスを必要とするメソッドにジェネリックを渡す方法は?

  7. 7

    メソッドのジェネリックパラメーターとしてジェネリッククラスを渡す方法

  8. 8

    Javaのジェネリックメソッドの型パラメーターとして型パラメーターを持つクラスを渡す

  9. 9

    キャメル-ルートからジェネリックBeanメソッドに特定のパラメーターを渡す

  10. 10

    タイプに依存するパラメーターを持つTypeScriptジェネリックメソッド

  11. 11

    クラスジェネリック型パラメーターとメソッドジェネリック型パラメーターを区別する

  12. 12

    このメソッドを可変パラメーターでジェネリックにする

  13. 13

    メソッドのローカル呼び出しにJavaジェネリックLambdaパラメーターを渡す

  14. 14

    パラメータ型制限のあるジェネリック型を非ジェネリックパラメータのメソッドに渡すことはできません

  15. 15

    メソッドのパラメーターとしてジェネリッククラスを使用する

  16. 16

    ジェネリックメソッドを非同期に変換すると、ジェネリックパラメータで問題が発生します

  17. 17

    Javaでジェネリックメソッドを呼び出す:TypeをジェネリックパラメータTに変換できません

  18. 18

    IEnumerable <T>のパラメーターを使用してジェネリックメソッドを呼び出す

  19. 19

    Listパラメーターを使用してジェネリックメソッドを実装する

  20. 20

    JAVA-ジェネリック列挙型をコンストラクタのメソッドパラメータとして渡す

  21. 21

    ジェネリックメソッドパラメーターのタイプ

  22. 22

    ジェネリックのメソッドでパラメータとしてコレクションクラスを渡すことができません

  23. 23

    ジェネリックス:パラメーター化されたコレクションをListaddAllメソッドに渡してみてください

  24. 24

    ジェネリック関数とそのパラメーターをメタ関数に渡す

  25. 25

    UMLメソッドでジェネリックパラメーターを表す方法は?

  26. 26

    ジェネリックメソッドパラメーターの具体的な型の値を提供する

  27. 27

    Linq toEntityのFuncをジェネリックメソッドパラメーターとして使用する

  28. 28

    ジェネリックメソッドで不要な型パラメーターを減らす方法は?

  29. 29

    ジェネリック メソッドで型パラメーターの値を参照する方法

ホットタグ

アーカイブ