gpt4 book ai didi

java - 有界类型参数有什么好处?

转载 作者:行者123 更新时间:2023-11-30 05:52:45 26 4
gpt4 key购买 nike

看下面的例子,有界类型参数比较f(U u)g(I obj)有什么好处?

interface I {}
class A {
public static <U extends I> void f(U u){ }
public static void g(I obj) { }
}

最佳答案

对于这种特殊情况,没有任何。您可以在 U 上执行与在 I 上执行的完全相同的操作(知道 U extends I)。

更多时候你会看到它产生实际差异的案例:

public static <U extends I> void f(Collection<U> collection)

或者,更一般地说,有界类型参数被用作另一个泛型类型的参数。

关于java - 有界类型参数有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11281735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com