如何在Apex Salesforce中获取List的子列表?

5

我有一个包含N个sObject的列表:

SObject[] sList = [sobject1, sboject2, sboject3, ........ , sobjectN]

如何从列表的开头获取10个项目?

提前致谢!

2个回答

1
运行此代码后,newList 仅包含来自 sList 的前10个对象。
SObject[] sList = [sobject1, sboject2, sboject3, ... , sobjectN];
List<SObject> newList = new List<SObject>();

for (Integer i = 0; i< 10; i++) {
    newList.add(sList[i]);
}

如需更多信息,请参考列表文档


0

我也考虑使用while和remove方法:

SObject[] sList = [object1, object2,...];
if(sList.size() >= 10){
  while(sList.size() > 10){
    sList.remove(sList.size() - 1);
  }
}
System.debug('values: '+sList);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接