Protocol buffers 我可以在Google Protocol Buffer Builder的重复字段集合中对项目进行排序吗?

Protocol buffers 我可以在Google Protocol Buffer Builder的重复字段集合中对项目进行排序吗?,protocol-buffers,Protocol Buffers,我是说 Collections.sort(myBuilder.getMyRepeatedItem(), myComparator); 我是否可以假设稍后调用build()后,项目将按排序顺序排列,或者最好在单独的数组中排序,使用clearMyRepeatedItem(),然后addAllMyRepeatedItem(…)?似乎甚至不可能: java.lang.UnsupportedOperationException at java.util.Collections$Unmodifia

我是说

Collections.sort(myBuilder.getMyRepeatedItem(), myComparator);

我是否可以假设稍后调用
build()
后,项目将按排序顺序排列,或者最好在单独的数组中排序,使用
clearMyRepeatedItem()
,然后
addAllMyRepeatedItem(…)

似乎甚至不可能:

java.lang.UnsupportedOperationException
    at java.util.Collections$UnmodifiableList.sort(Collections.java:1331)
    at java.util.Collections.sort(Collections.java:175)
抱歉,我最初认为可能有效,但可能不会被推荐为未记录的内容。但是,尽管您可以向
生成器
添加元素,
生成器
返回的列表不是可修改的列表