Можно ли узнать, является ли какой-либо список фиксированным размером или нет? Я имею в виду, например, этот код:
String[] arr = {"a", "b"};
List<String> list = Arrays.asList(array);
возвращает фиксированный размер List
, поддерживаемый массивом. Но возможно ли понять программно, если List
является фиксированным или нет, не пытаясь добавить/удалить элементы и перехватить исключение? Например:
try {
list.add("c");
}
catch(UnsupportedOperationException e) {
// Fixed-size?
}