JAVA编程泛型

JAVA编程泛型,java,generics,Java,Generics,关于泛型方法为什么在泛型类型T之后使用void?泛型返回将传递给它的类型。有一个泛型方法返回布尔值: public static <K, V> boolean compare(Pair<K, V> p1, Pair<K, V> p2) 公共静态布尔比较(对p1,对p2) 有一个返回void的泛化方法: public static <K, V> void compare(Pair<K, V> p1, Pair<K, V>

关于泛型方法为什么在泛型类型T之后使用void?泛型返回将传递给它的类型。

有一个泛型方法返回布尔值:

public static <K, V> boolean compare(Pair<K, V> p1, Pair<K, V> p2)
公共静态布尔比较(对p1,对p2)

有一个返回void的泛化方法:

public static <K, V> void compare(Pair<K, V> p1, Pair<K, V> p2)
公共静态无效比较(对p1,对p2)

有一个返回K的泛化方法:

public static <K, V> K compare(Pair<K, V> p1, Pair<K, V> p2)
公共静态K比较(对p1,对p2)

你能举个例子说明吗?你应该澄清你的意思。一个代码示例会很有帮助,或者至少使用Java术语。我认为您所指的唯一有效的东西是
void doSomething()
。您在那里使用
void
,因为它是返回类型<代码>是类型变量的声明。