java泛型:设置限定<T,U extends Comparable & Serializable>,类型变量T和U是同时实施限定吗?

2024-11-01 21:04:06
推荐回答(2个)
回答1:

不是,在Java中表示指定了2个泛型,T、U
如果要对泛型限制:

表示泛型U限定了必须为 Comparable 的子类,而T没有


表示泛型T和U都限定为 Comparable 的子类

注由于 Comparable 是个接口,因此“ Comparable 的子类 ” 正确的描述为实现了 Comparable 接口的类
表示:
T 为任意类型,没有限制
U 有限制,为现实了Comparable 和 Serializable 接口的类

回答2:

对类型T没有限定;

U需同时实现接口Comparable和Serializable。

但是,经实际测试结果:

U的实际类可以只实现接口Comparable,而不实现Serializable。

网页链接