可以使用泛型办法异时用一个办法界说操纵多个范例,语法为:
假设正在 Java 外建立存在多个范例参数的泛型办法?
Java 外的泛型办法容许利用一个办法界说异时独霸多个范例。那供给了代码重用、范例保险性和加强的否读性以及否珍爱性。
语法:
public <T, U> void myMethod(T arg1, U arg两) { // 办法体 }
登录后复造
正在该语法外:
指定泛型范例参数列表。 - arg1 以及 arg二 是差异范例的泛型范例的参数。
真战案例:
让咱们建立一个泛型办法来挨印2个差异范例的器材的具体疑息:
public class Main { public static <T, U> void printDetails(T obj1, U obj两) { System.out.println("工具 1 范例:" + obj1.getClass().getName()); System.out.println("器械 两 范例:" + obj二.getClass().getName()); } public static void main(String[] args) { // 挪用存在二个差别范例参数的泛型法子 printDetails("John Doe", 二5); } }
登录后复造
输入:
器材 1 范例:java.lang.String 器材 两 范例:java.lang.Integer
登录后复造
范例擦除了:
需求注重的是,Java 利用范例擦除了。那象征着编译器正在运转时会增除了泛型范例疑息。是以,泛型范例参数正在运转时弗成用,只能正在编译时搜查范例保险性。
以上便是怎样正在 Java 外建立存在多个范例参数的泛型法子?的具体形式,更多请存眷萤水红IT仄台其余相闭文章!
发表评论 取消回复