今天在VSCode中编写List时突然报了“The type List is not generic; it cannot be parameterized with arguments ”错误
import java.util.*;
public class CollectionTest{
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
System.out.print("test");
}
}
经测试,发现单独导入List和ArrayList类不会出现以上问题。
import java.util.List;
import java.util.ArrayList;
参考网上查阅的资料,说是jdk1.8u存在类无法解析的问题。但困惑的是第一段代码在IDEA中未出现编译错误。
暂时只能给出替代方案,实际原因未知