我试图在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>
您能详细说明为什么吗?是否将任何类型都不分配为T类型?我正在使用Java8
代码来源:https://www.baeldung.com/java-generics
更新 来自Stack Overflow朋友的评论;版本是相同的,这是我的本地系统上的日食问题,但很奇怪。它已通过以下代码修复。不知道为什么月食对我来说是这样的: