我正在努力解决Java中泛型的这个方面.希望有人可以帮我看看方法.
我有一个包含对象列表的类.这段代码有效,但我想摆脱演员表.我怎样才能使这更通用?
public class Executor {
List<BaseRequest<BaseObj>> mRequests = new ArrayList<BaseRequest<BaseObj>>();
public Executor() {
}
@SuppressWarnings("unchecked")
public <T extends BaseObj> void add(final BaseRequest<T> request) {
mRequests.add((BaseRequest<BaseObj>) request);
}
public void execute() {
for (BaseRequest<BaseObj> r : mRequests) {
// DO SOMETHING WITH r
}
}
}
Run Code Online (Sandbox Code Playgroud)