课程章节介绍
好,我们来看一下Salesforce里的列表,英文叫List。
列表其实就是一个有序的集合,你可以想象它像一排贴了号码的储物柜,每个位置都有一个编号,从零开始。比如第一个位置是0号,第二个是1号,以此类推。
列表里面的元素可以重复,比如你可以把同一个客户的名字放进列表里好几次,这完全没问题。
那怎么创建一个列表呢?很简单,用List这个关键字,后面跟上一对尖括号,括号里放元素类型。比如你要一个存字符串的列表,就写List。如果你要存数字,就写List。
你可以直接在定义的时候给列表填好初始值,用大括号括起来就行了。比如List colors = new List{'红', '绿', '蓝'}; 这样就创建了一个有三个颜色的列表。
还有一点很有趣,列表本身可以装其他集合,甚至能相互嵌套。也就是说,一个列表的元素,本身又是一个列表,你一直可以往里套娃。不过Apex限制了嵌套的层数,最多能套到七层嵌套集合,加上最外层,总共最多八层。超过这个深度就不行了,所以你记得别套太深就好。
总结一下,你今天只需要记住,列表有序、有索引从0开始,可以重复,用List<类型>来声明,可以大括号初始化,还能嵌套但别超过八层。这些就是列表的基础啦。
关键词
Apex
Salesforce
Developer Guide