上級 › cannot assign a value to final variable の原因と直し方 › パターン2
cannot assign a value to final variable の原因と直し方
finalが固定するのは参照であって中身ではありません。
1 import java.util.ArrayList; 2 import java.util.List; 3 4 public class Main { 5 public static void main(String[] args) { 6 final List<String> list = new ArrayList<>(); 7 ________________________; ^ 8 System.out.println(list); 9 } 10 }
Main.java:7: error: cannot assign a value to final variable list
空欄を埋めてビルドを通す
finalが固定するのは参照であって中身ではありません。要素の追加や削除は自由にできます。
次の問題