泛型上限和下限的用法
时间: 2023-09-07 09:16:31 浏览: 183
1.泛型类 、通配符的使用、通配符的上限和下限 编写泛型类Stack<E>,该类中定义一个成员变量和如下方法:
5星 · 资源好评率100%
泛型上限和下限是Java中泛型的一种限制方式,用于限定泛型类型的范围。
上限通配符(extends):
当我们使用泛型上限时,可以指定一个类型参数的上界,表示该类型参数必须是指定的类型或其子类。语法如下:
```
public class MyClass<T extends SomeClass> {
// ...
}
```
在上面的示例中,`T`是一个类型参数,它必须是`SomeClass`类或其子类。
下限通配符(super):
当我们使用泛型下限时,可以指定一个类型参数的下界,表示该类型参数必须是指定的类型或其父类。语法如下:
```
public class MyClass<T super SomeClass> {
// ...
}
```
在上面的示例中,`T`是一个类型参数,它必须是`SomeClass`类或其父类。
使用泛型上限和下限可以提供更灵活的类型约束,使得代码更加安全和可复用。
阅读全文