小编Toa*_*ark的帖子

Java8流:流中的通用记录器方法

我想创建一种在流中打印出信息的方法。请查看我现有的记录器方法。方法参数必须是通用的,例如在我的示例字符串和整数中。在我的情况下,该方法应该返回原始对象。有人可以告诉我当前方法有什么问题吗?

在此先多谢!

看一下记录器方法

Stream<String> stream = Stream.of("A", "BC", "XYZ");

stream.map(t -> logger(t.length()))
   .map(t-> logger(t.substring(0, 2)))
   .collection(Collectors.toList());

public static <T> T logger(T t) {
    System.out.println(t);
    return t;
  }
Run Code Online (Sandbox Code Playgroud)

错误:无法推断地图的类型参数(函数)

java functional-programming java-8 java-stream

1
推荐指数
1
解决办法
87
查看次数