将泛型参数传递给方法

用户11383582

我有一个关于 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
    }
}
洛特

你不能Type在运行时操作,因为它被编译器擦除了。它仅出于设计目的存在于源代码中。

更具体地说,此方法签名将被编译为类似

public void homeMatch(SportTeam visitors)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将泛型类型传递给方法

将泛型传递给扩展方法

如何将泛型传递给泛型方法?

将泛型参数传递给类的方法或将方法的结果转换为给定的泛型类型?

将类型参数作为类型参数的类传递给Java中的泛型方法

泛型:尝试将参数化的集合传递给List addAll方法

为什么我不能显式地将类型参数传递给泛型Java方法?

如何将数量不确定的类型参数传递给泛型方法?

通过将 Unit 作为类型传递给泛型特征的可选方法参数

DryIoC根据泛型类型参数将参数传递给开放泛型服务的构造函数

将泛型类型类传递给方法

Delphi - 将 TValue 传递给泛型方法

将实体框架类型传递给泛型方法

将变量ViewModel类型作为泛型传递给方法

将typeof(x)类型传递给泛型方法

将(本地)变量作为类型传递给泛型方法

如何在Java中将泛型列表类作为参数传递给泛型方法?

如何将泛型类型传递给泛型方法?

将动态类型的实例传递给泛型类中的泛型方法

将泛型类传递给返回相同类的泛型 ObservableCollection 的方法

C#将泛型类作为方法参数传递

将泛型类传递给注释

具有参数类型限制的泛型不能传递给具有非泛型参数的方法

将泛型作为参数传递时,泛型方法无法识别

如何将泛型类作为方法的泛型参数传递

为什么要求将大小传递给泛型类型参数?

如何将类型参数传递给泛型类构造函数引用?

将泛型枚举类型作为参数传递给 Typescript 中的函数

Java泛型方法参数传递问题