作者:mobiledu2502891957 | 来源:互联网 | 2023-05-17 10:16
当我得到类似的东西
Message Foo{
repeated Bar bar = 1;
}
现在我想插入Bar的xy对象.每个都是在循环中创建的.
for(i=0; i
这是可能的还是在构建foo对象之前我是否同时需要所有xy bar字段?
1> Venki..:
当你使用protoc命令生成java对象时,它将创建一个Foo对象,它将拥有自己的构建器方法.
你最终会做这样的事情
//Creates the builder object
Builder builder = Package.Foo.newBuilder();
//populate the repeated field.
builder.addAll(new ArrayList());
//This should build out a Foo object
builder.build();
要添加单个对象,您可以执行以下操作.
Bar bar = new Bar();
builder.addBar(bar);
builder.build();
使用您要求的用例编辑.