Полагаю, есть достойный способ, которым мы можем этого достичь. Я бы предложил создать класс с закрытым конечным массивом и предоставить открытый метод для чтения любого элемента массива. Таким образом, вы сможете запретить пользователям изменять ваши значения, потому что вы устанавливаете только геттер без предоставления его. Надеюсь, это поможет !!!
Константы класса {
private Constants(){
throw new AssertionError("This class is not meant for instantiation");
}
private static final int[] myConstants = {3, 5, 8, 9, 23};
public static int getMyConstant(int i){
return myConstants[i];
}
}
Используйте константы, такие как Constants.getMyConstant (index)
Я бы сказал, Enum - лучший способ хранить константы. Тем не менее, приведенная выше реализация может быть полезна ниже JDK5. Надеюсь, это поможет !!!