gpt4 book ai didi

java - 我想要限制类型 T ,它是一个在泛型类中实现 Comparable 接口(interface)的类

转载 作者:行者123 更新时间:2023-12-01 07:13:49 25 4
gpt4 key购买 nike

我定义了一个泛型类A<T>在Java中,但我想限制类型 T这样它是一个实现 Comparable<T> 的类界面。我该怎么办?

最佳答案

我想你只是想要:

class A<T extends Comparable<T>>
{
}

或者可能:

class A<T extends Comparable<? super T>>
{
}

后者稍微灵活一些 - 它允许执行以下操作:

class Foo implements Comparable<Object>
{
}

A<Foo> a = new A<Foo>();

如果您只希望 A 能够比较 T 类型的值,那就没问题。

关于java - 我想要限制类型 T ,它是一个在泛型类中实现 Comparable<T> 接口(interface)的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912165/

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