Я получаю UnsupportedOperationException, удалив List в Java

У меня есть следующий код в Java Android:

List parts = uri.getPathSegments();
parts.remove(parts.size()-1);

Он возвращает мне эту ошибку

UnsupportedOperationException

Я искал из-за Интернета ошибку он, потому что у него есть установленный размер.

Возможно оплачивать способа, возможно изменять размер одного List?

0
задан 23.05.2017, 15:39
2 ответа

Лучшее после того, как взаимодействовали с внешними списками (p.e. список, который является результатом одной operaciГіn), которым ты хочешь манипулировать, состоит в том, чтобы создавать новый список начиная с нее и потом изменять ее согласно твоей необходимости. В этом случае, serГ - в такой простой как делать это:

List<String> parts = new ArrayList<String>(uri.getPathSegments());
//resto de tu código...
1
ответ дан 24.11.2019, 13:52

Одна soluciГіn состоит в том, чтобы обращать это в Array изменяя его tamaГ±o.

List<String> parts = uri.getPathSegments();
parts.toArray(new String[parts.size() -1]);
0
ответ дан 24.11.2019, 13:52