我有一个采用泛型参数类型的方法。我的场景是这个方法将被不同的参数类型调用。
class something{
public void someMethod(){
List<A> listA = ....; //Class A have a field String Id;
List<B> listB = ....; //Class B haave a field String Id;
testMethod(listA);
testMethod(listB);
}
private <T> void testMethod( List<T> list ){
for( T event : list ){
//TODO (something like): event.getId();
}
}
}
在上面的代码中,所有参数都是一个List<someObjectType>
. 所有对象类型都有一个公共字段,需要使用 getter 来获取其值。现在由于方法定义是通用的,我该如何实现呢?