Java 为什么我的想法会报告此错误-“无法解析符号'synchronizedList'”

Java 为什么我的想法会报告此错误-“无法解析符号'synchronizedList'”,java,collections,synchronize,Java,Collections,Synchronize,在代码Collections.synchronizedList中,提示我无法解析symbol synchronizedList,我不知道它是什么。我也没有在JDK文档中找到用于集合的方法,因为我可能找不到它,但这并不意味着他没有 可能是我的IDEA设置有问题,但我找不到它。因为synchronizedList不是集合中的类,而是一个方法 从该语句中删除新关键字: public static List<Socket> socketList = new Collections.sync

在代码Collections.synchronizedList中,提示我无法解析symbol synchronizedList,我不知道它是什么。我也没有在JDK文档中找到用于集合的方法,因为我可能找不到它,但这并不意味着他没有

可能是我的IDEA设置有问题,但我找不到它。

因为synchronizedList不是集合中的类,而是一个方法

从该语句中删除新关键字:

public static List<Socket>  socketList = new Collections.synchronizedList(new ArrayList<>());
new关键字用于创建类的新实例,需要一个类,但编译器无法找到该类=>symbol not found

您需要从集合中删除new语句

public static List socketList=Collections.synchronizedListnew ArrayList

new Collections.synchronizedList删除“new”关键字,它会认为您正在查找内部类,而实际情况并非如此
public static List<Socket>  socketList = Collections.synchronizedList(new ArrayList<>());