Предполагая, что вы не пытаетесь сделать что-то злонамеренное, все, что вы хотели бы сделать с вашими собственными URL-адресами, может быть запущено с помощью htaccess .
Когда вы вызываете Arrays.asList, он не возвращает java.util.ArrayList
. Он возвращает java.util.Arrays$ArrayList
, который является неизменным списком. Вы не можете добавить к нему, и вы не можете удалить его.
Если вы попытаетесь добавить или удалить элементы из них, вы получите UnsupportedOperationException
Я немного расширю свой комментарий,
Одна проблема, которая может возникнуть, если вы используете asList
, поскольку она не отличается от объекта ArrayList
:
List list = Array.asList(array) ;
list.remove(0); //UnsupportedOperationException :(
Здесь вы не можете удалить элемент 0, потому что asList
возвращает список фиксированного размера, поддерживаемый указанным массивом. Поэтому вы должны сделать что-то вроде:
List newList = new ArrayList(Arrays.asList(array));
, чтобы сделать newList
модифицируемым.