Eclipse:如果Java8中相同方法中的返回类型为List <Object类型,为什么通用返回类型(<T> List <T>)给出错误?

时间:2019-07-11 07:34:09

标签: java eclipse generics java-8 type-conversion

我试图在eclipse中使用以下代码:

public <T> List<T> fromArrayToList(T[] a) {   
        return Arrays.stream(a).collect(Collectors.toList());
    }

这给我以下Eclipse异常:

Type Mismatch: cannot convert from List<Object> to List<T>

enter image description here

您能详细说明为什么吗?是否将任何类型都不分配为T类型?我正在使用Java8

代码来源:https://www.baeldung.com/java-generics

更新 来自Stack Overflow朋友的评论;版本是相同的,这是我的本地系统上的日食问题,但很奇怪。它已通过以下代码修复。不知道为什么月食对我来说是这样的: enter image description here

0 个答案:

没有答案