我有一个使用 NgRx 8.3.0 的 Angular 8 应用程序
对于其中一项操作,我需要在效果之前执行减速器,因为效果取决于简化的状态。NgRx 是否保证该顺序,或者有没有办法强制该顺序?
以下方法返回由T类型元素组成的列表:
public <T> List<T> getList() {
return new ArrayList<T>();
}
Run Code Online (Sandbox Code Playgroud)
在签名中,我们有<T> List<T>. 这List<T>是有道理的,因为这是返回值的类型。前面的需要什么<T>?
没有<T>和,代码无法编译List<T>。而忽略了<T>给
无法解析符号 T
我已经阅读了关于泛型方法的官方 Oracle 教程。它解释说这是语法的一部分:
泛型方法的语法包括一个类型参数列表,在尖括号内,它出现在方法的返回类型之前。
但它并没有真正解释为什么首先需要它或者它对方法有什么确切的影响。