gpt4 book ai didi

java - 谷歌 Protocol Buffer : how to define message contains ArrayList> in proto file

转载 作者:行者123 更新时间:2023-11-30 02:09:05 27 4
gpt4 key购买 nike

ArrayList对应重复字符串:

message m1 {
repeated string mylist = 1;
}

如何在消息中定义ArrayList >?谢谢!

最佳答案

您将需要另一条消息来表示内部列表。

message M1 {
repeated M2 mylist = 1;
}

message M2 {
repeated string mylist = 1;
}

当然,您可以向 M2 添加任意数量的字段,并且您需要一些单独的转换逻辑来组装 List<M2>进入ArrayList<ArrayList<String>> .

您甚至可能想创建一个可重用的消息来表示字符串列表:

message M1 {
repeated StringList mylist = 1;
}

message StringList {
repeated string value = 1;
}

关于java - 谷歌 Protocol Buffer : how to define message contains ArrayList<ArrayList<String>> in proto file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50612810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com