我在IDL文件中有一个无界序列,如下所示:
struct Info {
string name;
};
typedef sequence<Info> InfoList;
InfoList search(in short length);
服务器中存在的ServantClass如下实现该接口。
public Info[] search(short length) {
Info[] infolist;
for(int i =0; i<= length; i++) {
/*
* I want to add/push a 'name' into infolist.
* may be something like infolist.push()
*/
}
}
如何将名称元素推送到信息对象中。有什么建议么?
最佳答案
您可以将名称传递给Info's
构造函数
@Override
public Info[] search(short length) {
Info[] infolist = new Info[length];
for (int i = 0; i < infolist.length; i++) {
infolist[i] = new Info("New Name");
}
return infolist;
}