java流处理为什么返回了一个object?

img


他代码如上,简单来说就是传入一个集合,然后我流处理调用它传进来的方法,然后传出去。
但是疑惑的是它居然变成了object

改一改
有用记得采纳

  public static <R,T> List<R> cast(List<T> list, Function<? super T, ? extends R> mapper){
        return list.stream().map(mapper).collect(Collectors.toList());
    }