Closed cpp-wen closed 2 years ago
md文本第311行: 如果将一个泛型方法调用的结果作为参数,传递给另一个方法,这时编译器并不会执行推断。编译器会认为:调用泛型方法后,其返回值被赋给一个 Object 类型的变量。 感觉这边写的不够严谨,对于标准形式 如public T func(T obj) {} ,是符合上述场景。 如果是已经申明参数为特定类型是 没有这个问题的。如public static Integer test(T value){return 1;}
md文本第311行: 如果将一个泛型方法调用的结果作为参数,传递给另一个方法,这时编译器并不会执行推断。编译器会认为:调用泛型方法后,其返回值被赋给一个 Object 类型的变量。 感觉这边写的不够严谨,对于标准形式 如public T func(T obj) {} ,是符合上述场景。
如果是已经申明参数为特定类型是 没有这个问题的。如public static Integer test(T value){return 1;}