Здравствуйте. Помогите, пожалуйста, решить проблему. Дан код, в котором через геттер изменяется массив. Какими способами можно запретить такое изменение через геттер?
class two {
private final List<Integer> array = new ArrayList();
public final List<Integer> getArray() {
return array;
}
@Override
public String toString() {
return "two{" +
"array=" + array +
'}';
}
}
public class one {
public static void main(String[] args) {
two tw = new two();
System.out.println(tw);
tw.getArray().add(1);
tw.getArray().add(2);
tw.getArray().add(3);
System.out.println(tw);
}
}