有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于泛型参数类型的Java变量类型推断

我为流收集器提供了一个合并函数,并试图使其在一般情况下适用。由于lambda接受var作为参数类型,并且生成的类型是BinaryOperator,所以我试图得到类似于BinaryOperator<>;或者类似的

BinaryOperator<InsertYourFavouriteType> rejectNewValueAndWarn = (oldValue, newValue ) -> {
            LOGGER.warn( "Old value already present in map, rejecting to collect new value" );
            LOGGER.warn( "Old value:" + oldValue );
            LOGGER.warn( "New value:" + newValue );
            return oldValue;
        };

这已经非常通用,但我想去掉泛型参数中的显式类型


共 (0) 个答案