Есть ли способ сделать обычный массив неизменным в Java?

Погуглил, нашел много кода. Но любой из них дал мне то, что я хочу. Я хочу сделать обычный массив неизменным. Я попробовал это:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class test {

    public static void main(String[] args) {

        final Integer array[];

        List temp = new ArrayList();
        temp.add(Integer.valueOf(0));
        temp.add(Integer.valueOf(2));
        temp.add(Integer.valueOf(3));
        temp.add(Integer.valueOf(4));
        List immutable = Collections.unmodifiableList(temp);

        array = immutable.toArray(new Integer[immutable.size()]);

        for(int i=0; i

Ответы на вопрос(3)

Ваш ответ на вопрос