java - 有人可以解释一下这个 java 泛型语法吗?

标签 java generics

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>

最佳答案

<T>告诉 Java 它是一个泛型方法,它定义了自己的类型参数,而不是依赖于为整个类定义的参数,例如

public class Stuff<T> {}

关于java - 有人可以解释一下这个 java 泛型语法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9783858/

相关文章:

java - Java 线程中的泛型

java - Java 中的 ValueOf(80,8) 与 toString(80,8)

java - 设计一个在数组中存储可比对象的通用类

c# - 直接使用 Linq 表达式变量而不是 lambda 表达式时出错

java - LWJGL - OpenGL 上下文在关闭 Hook 中丢失

Java 类型转换问题

c# - 可观察对象/动态接口(interface)?

java - 如何使用声明的数组

java - 实现接口(interface)方法、方法调用和类型转换

java - SMS Intent 不会仅在 oneplus 手机中填充收件人