首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有人能解释一下这个java泛型语法吗?

有人能解释一下这个java泛型语法吗?
EN

Stack Overflow用户
提问于 2012-03-20 17:02:17
回答 4查看 193关注 0票数 3
代码语言:javascript
复制
public static <T> List<T> listAndCast(Query query) {
        @SuppressWarnings("unchecked")
        List<T> list = query.list();
        return list;
    }

在以下行中:

代码语言:javascript
复制
public static <T> List<T> listAndCast(Query query) {

为什么我们需要<T>

EN

Stack Overflow用户

发布于 2012-03-20 17:06:25

这就是告诉java listAndCast是一个依赖于T类型的泛型方法。

附注:我更喜欢这个问题的实现,因为它更通用:

代码语言:javascript
复制
@SuppressWarnings("unchecked")
public <T> List<T> list_cast(List<?> orig) {
    return (List<T>)orig;
}
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9783858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档