Java 1.4-совместимый способ:
public static final List STRINGS = Collections.unmodifiableList(
Arrays.asList(new String[] {"foo", "bar"}));
Такой список нельзя изменить, вызов методов, таких как add()
, remove()
или set()
, вызовет UnsupportedOperationException
.
Дляменее древние версии Java:
public static final List<String> STRINGS = Collections.unmodifiableList(
Arrays.asList("foo", "bar"));
И, наконец, Java 9 поставляется с:
public static final List<String> STRINGS = List.of("foo", "bar");