您的位置:首页技术文章
文章详情页

java - <T>泛型为什么在Object[]的前面?为什么都是用t代替,下面的代码却报错?

【字号: 日期:2023-12-20 17:55:32浏览:38作者:猪猪

问题描述

java - <T>泛型为什么在Object[]的前面?为什么都是用t代替,下面的代码却报错?

java - <T>泛型为什么在Object[]的前面?为什么都是用t代替,下面的代码却报错?

问题解答

回答1:

静态方法不能引用类上定义的泛型,应该使用静态泛型方法。 在Object[]之前加<T>表示这是一个静态泛型方法。使用静态泛型方法要在List<T>前面加<T> 如下就可以使用

public static <T> List<T> name() {List<T> list = new ArrayList<T>();return list; }回答2:

...泛型是定义用的,使用的时候要指定类型

回答3:

在think in java中有一段介绍

标签: java