读书人

关于repeated的步骤配置值

发布时间: 2012-08-25 10:06:20 作者: rapoo

关于repeated的方法配置值

今天刚开始学习protobuf。

在学到repeadted的时候出了问题。现在将问题总结如下,以作备录。

?

?

按JAVA编程的习惯,正常的要设置某个的值时,都是使用的set来设置值。

但是,在protobu中的repeated的这个属性,要设置值,要用add。

?

正常代码如下:

public static void main(String[] args) {// TODO Auto-generated method stubPeopleTest.Peoples.Builder b =  PeopleTest.Peoples.newBuilder();b.setId(1);b.setSex(PeopleTest.Peoples.SexType.MALE.toString());for (int i = 0; i < 10; i++) {b.addPpp("zms"+i);}Peoples p = b.build();System.out.println(p);}

?也就是说,如果使用了set的话,就等于重写对应index的值。

?

因这个问题,卡了我好久的时候。且记之。

读书人网 >编程

热点推荐