C# クライアントから Java サーバーに送信されたリストを含むオブジェクトがあります。protobuf を使用したシリアル化は完全に機能し、オブジェクトは Java で完全に受信されます。しかし、protoc.exe で生成されたクラス (プロト クラスと呼べますか?) には、変更できないリストがあります。基本的に、C# に戻す前にいくつかの値を追加する必要がありますが、値を追加しようとすると例外が発生します。
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
...
値を追加する方法は次のとおりです。
MyProtoObject.MyResult result = MyProtoObject.MyResut.NewBuilder()
.setId(1)
.setValue(9.135)
.build();
MyObject.getResultList().add(result);
どのように値を挿入できますか?