这到底是什么原因造成的?我尝试在 Java 程序中创建的一种方法出现两个相互矛盾的错误
public void numberOfTrianglesIncidentToVertex(){
for(List<Integer> pairs: neighbors.get(2)){ // Type mismatch: cannot convert from element type Integer to List<Integer>
}
int fail = neighbors.get(2); // Type mismatch: cannot convert from List<Integer> to int
}
邻居变量在超类中声明如下:
List<List<Integer>> neighbors
= new ArrayList<List<Integer>>();
我不知道为什么它会在一行上告诉我它是一个整数并且不能转换为整数列表,然后在下一行只是改变主意并说完全相反。是哪一个?