我有一个采用通用T类型参数的方法。
public<T> void run(List<T> inputs){
System.out.println((Student) inputs.get(0).getFirstName());
}
我正在尝试在run方法中访问Student类的方法。
但是我得到无法解决方法'getFirstName()'编译错误。
请帮助!
答案 0 :(得分:0)
您使用错误的引用调用getFirstName()方法。请找到以下代码。
保持此类型在()中强制转换'(Student)inputs.get(0)'。
public<T> void run(List<T> inputs){
System.out.println( ((Student) inputs.get(0)).getFirstName());
}