然而,如果上下文信息不足,编译器就无法进行类型推断,从而报错“cannot infer type arguments for HashSet<>”。 示例分析 假设你有以下代码: java HashSet hashSet = new HashSet<>(); 如果在这段代码之前,没有明确的上下文表明 HashSet 应该存储什么类型的元素,编译器就会报错。例如,如果你尝试向这个...