public static <T> List<T> listAndCast(Query query) {
@SuppressWarnings("unchecked")
List<T> list = query.list();
return list;
}在以下行中:
public static <T> List<T> listAndCast(Query query) {为什么我们需要<T>?
发布于 2012-03-20 17:06:25
这就是告诉java listAndCast是一个依赖于T类型的泛型方法。
附注:我更喜欢这个问题的实现,因为它更通用:
@SuppressWarnings("unchecked")
public <T> List<T> list_cast(List<?> orig) {
return (List<T>)orig;
}https://stackoverflow.com/questions/9783858
复制相似问题