java – 警告:[overloads]方法m1与方法m2有潜在的不确定性
当我用javac-XlintTest.java编译它时,我得到了几个警告:如果我将Consumer改为supplier,警告消失.这个程序是免费的:这是为什么?这些方法如何模糊?抑制警告是否安全?解决方法这些警告是由于重载分辨率,目标打字和类型推断之间有趣的交集而发生的.编译器为您提前思考,并且警告您,因为大多数lambdas都没有明确声明的类型.例如,考虑这个电话:我的类型是什么?