ArrayList对应重复的字符串:
消息m1 { 重复的字符串mylist = 1;}如何定义ArrayList<的ArrayList<串GT; >在消息?谢谢!
您需要另一条消息来表示内部列表。
message M1 { repeated M2 mylist = 1; } message M2 { repeated string mylist = 1; }
当然,你可以在M2中添加任意数量的字段,你需要一些单独的转换逻辑来组装 List<M2> 变成一个 ArrayList<ArrayList<String>> 。
List<M2>
ArrayList<ArrayList<String>>
您甚至可能希望创建一个可重用的消息来表示字符串列表:
message M1 { repeated StringList mylist = 1; } message StringList { repeated string value = 1; }