在Java中,可以使用泛型通配符来实现在类之间共享泛型类型变量。通配符有两种形式:无界通配符(?)和有界通配符(extends和super关键字)。
public void process(List<?> list) {
// 对泛型参数进行一些与类型无关的操作
for (Object obj : list) {
// ...
}
}
public void process(List<? extends Number> list) {
// 对泛型参数进行一些与类型有关的操作
for (Number num : list) {
// ...
}
}
public void process(List<? super Integer> list) {
// 对泛型参数进行一些与类型有关的操作
for (Object obj : list) {
// ...
}
}
以上是在Java中实现在类之间共享泛型类型变量的方法。对于其他编程语言,可能会有不同的实现方式。
领取专属 10元无门槛券
手把手带您无忧上云