在Java中,可以使用泛型来参数化类的内部类。以下是一个示例代码:
class Outer {
private T data;
public Outer(T data) {
this.data = data;
}
class Inner {
public void printData() {
System.out.println("Data from outer class: " + data);
}
}
}
public class Main {
public static void main(String[] args) {
Outer outer = new Outer<>("Hello");
Outer.Inner inner = outer.new Inner();
inner.printData();
}
}
在上面的示例中,Outer类使用泛型T来参数化内部类Inner。在main方法中,我们创建了一个Outer对象,并使用.new关键字创建了一个Inner对象。然后,我们可以调用Inner对象的printData方法来访问Outer对象中的数据。
请注意,在创建Inner对象时,需要使用Outer语法来指定内部类的类型。