Java google协议缓冲区:如何定义消息包含ArrayList<;ArrayList<;字符串>&燃气轮机;在原始文件中
ArrayList对应于重复的字符串:Java google协议缓冲区:如何定义消息包含ArrayList<;ArrayList<;字符串>&燃气轮机;在原始文件中,java,protocol-buffers,rpc,grpc,google-protocol-buffer,Java,Protocol Buffers,Rpc,Grpc,Google Protocol Buffer,ArrayList对应于重复的字符串: message m1 { repeated string mylist = 1; } 如何在消息中定义ArrayList? 谢谢 您需要另一条消息来表示内部列表 message M1 { repeated M2 mylist = 1; } message M2 { repeated string mylist = 1; } 当然,您可以添加任意数量的字段,并且需要一些单独的转换逻辑来将列表组装到数组列表 您甚至可能希望创建一个可重用消
message m1 {
repeated string mylist = 1;
}
如何在消息中定义ArrayList谢谢 您需要另一条消息来表示内部列表
message M1 {
repeated M2 mylist = 1;
}
message M2 {
repeated string mylist = 1;
}
当然,您可以添加任意数量的字段,并且需要一些单独的转换逻辑来将列表
组装到数组列表
您甚至可能希望创建一个可重用消息来表示字符串列表:
message M1 {
repeated StringList mylist = 1;
}
message StringList {
repeated string value = 1;
}
试试看:@FeihuaFang不客气!如果您对此答案感到满意,请单击答案旁边的复选标记,表示您的问题已解决。