一体何がこれを引き起こしているのでしょうか?Java プログラムで作成しようとしている 1 つのメソッドで、矛盾する 2 つのエラーが発生します。
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>>();
ある行で整数であり、整数のリストに変換できないと教えてくれ、次の行で気が変わって正反対のことを言う理由がわかりません。それはどれですか?