Вы можете изменить этот массив на переменную private
.
Затем добавьте метод static
, который возвращает копию этого массива, или неизменный List
, поддерживаемый этим массивом.
Например:
private static final String [] COLUMN_NAMES = new String[]{"date","customerNumber","customerName",
"account","emailAdress","mobilePhoneNumber","emailStatus"};
protected static List<String> getColumnNames() {
return Collections.unmodifiableList(Arrays.asList(COLUMN_NAMES));
}
Или вы можете заменить переменную массива неизменяемой List
вместо использования метода.Это было бы более эффективно (поскольку List
будет создаваться один раз, а не при каждом вызове метода static
):
protected static List<String> COLUMN_NAMES = Collections.unmodifiableList(Arrays.asList("date","customerNumber","customerName",
"account","emailAdress","mobilePhoneNumber","emailStatus"));