gpt4 book ai didi

java - 如何解决 `Raw use of parameterized class ' Comparable'` 警告?

转载 作者:行者123 更新时间:2023-12-04 12:20:43 31 4
gpt4 key购买 nike

必须为它的主题是“WildCards”的分配实现下面的方法,但不知道在哪里使用通配符来解决警告。

static <T extends Comparable> T findMax(T ... items)
{
T max = items[0];
for (T item : items)
if (item.compareTo(max) > 0)
max = item;
return max;
}

有任何想法吗 ?

最佳答案

Comparable是一个泛型接口(interface),所以要安全地使用它,你必须始终指定要使用的泛型类型。在您的情况下,类似于:

<T extends Comparable<T>>
很可能是你要找的。否则,编译器将无法帮助您验证这些类型是否在所有场景中实际上都兼容。

关于java - 如何解决 `Raw use of parameterized class ' Comparable'` 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62122965/

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