【发布时间】:2016-09-27 10:08:34
【问题描述】:
我有一个作为其成员之一的列表的 protobuf
我想替换此列表中的一项。
我试图删除一个项目 i 并在同一位置添加另一个项目 i
List<Venues.Category> categoryList = builder.getCategoryList();
categoryList.remove(i);
但我得到一个不受支持的错误
java.lang.UnsupportedOperationException
at java.util.Collections$UnmodifiableList.remove(Collections.java:1317)
如何进行替换?
【问题讨论】:
-
你的categoryList是从数组转换过来的吗?
-
列表
categoryList = builder.getCategoryList(); -
我想知道builder.getCategoryList()里面是通过数组还是列表工作的?
-
@EladBenda 检查我的答案。希望对你有帮助!
标签: java list protocol-buffers proto