Hur får jag en array att bli icke-muterbar i Java? Googlade lite och hittade att man kan använda Collections.unmodifiableList för detta. Verkar fungera halvbra...
Kod:
int[][] integers = new int[][] { { 1, 2, 3 }, { 4, 5, 6 } };
List<int[]> immutableIntegers = Collections.unmodifiableList(Arrays.asList(integers));
System.out.println(immutableIntegers.get(0)[0]); // skriver ut 1
integers[0][0] = 2;
System.out.println(immutableIntegers.get(0)[0]); // skriver ut 2
Hur gör jag för att den sista raden ska skriva ut 1?