首页 > 解决方案 > java泛型多类边界

问题描述

假设我有一些这样的 Java 代码(不会编译):

class MyGenericClass<T extends SomeInterface, U extends SomeClass & T>{}

问题是,我不能按原样声明 U,因为列出边界时,类必须放在第一位,而 T 可能是一个类。这里有明显的工作吗?如果不是这样,您似乎有时会被迫进行未经检查的强制转换,这是不幸的。

标签: javagenericsgeneric-programming

解决方案


推荐阅读