java怎么获取一个泛型方法的真实泛型类型?
在我看来,从一个方法中获取泛型方法的真正泛型类型是可行的,但是通过一个方法获取泛型方法的真正泛型类型应该是不可能的。
首先,java中的泛型也称为参数化类型。正确地记住,泛型应该是jdk5引入的特性。泛型的目的是使数据类型能够作为参数传入,以便可以动态更改变量的数据类型。
那么什么是通用方法?泛型类型是在方法上声明的。只有在调用方法时才会传入实类型。如果在方法中得到它,可以直接调用泛型对象的getclass方法。但是如果你想通过一个方法得到一个泛型方法的真正类型,我不认为它可以实现。因为不调用方法时,不会输入实数据类型,因此根本无法获取泛型对应的实类型。
所以我将讨论如何在泛型方法中获得泛型的真实类型。
旧规则,让我们编写一个代码来解释。泛型方法的示例如下图所示:
在上图中,我声明了一个泛型方法:findfirst,用于获取数组的第一个元素。
运行结果如下:
以上是我的答案,希望对您有所帮助
1class.forname类(classname)方法,该方法接收字符串参数以指定要生成的类对象,例如class.forname类(“dog”).2由类文字常量获得。1)文字常量的形式为:classname.class类.作为狗类.2)对于基本类,每个基本类型的覆盖类都有一个名为type的标准数据,它可以生成对相应基本类型的类对象的引用。作为内部类相当于整数.类型.3个通过对象.getclass()方法,例如dogdog=newdog()dog.getclass类()
原文标题:java的基本数据类型有哪些 java怎么获取一个泛型方法的真实泛型类型?,如若转载,请注明出处:https://www.tzjingsheng.com/wenda/51722.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「豪运号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。