我想写一个看起来像这样的类:public class SomeClass<T<?>> { T<String> someField; // ... } 但这不是有效的Java。有没有办法告诉Java泛型参数T必须是一个接受一个泛型参数的类,例如List,ArrayList,Supplier或Consumer。 最佳答案 总之,没有,没有。您可以将T限制为扩展某个类或实现某些接口,但不能将其限制为一个通用类本身。