集合类型的选择

当编写原始代码或从头开始设计业务逻辑的时候,我们应该考虑每种类型的优势,然后决定使用哪个类型更加合适。

索引表与嵌套表间的选择

索引表适用于存放较小量的数据,它能够保存容量不固定的信息,因为它的长度大小是可变的。索引表的索引值很灵活,可以是负数,不连续的数字或者字符串。而嵌套表只能以整数为下标,且添加元素时需要考虑是否对当前表进行扩展,以保证嵌套表当前可用空间大小合适。因此索引表使用灵活性最好。

嵌套表与变长数组间的选择

在数据个数能够预先确定且不需要对其中的个别元素进行删除操作的情况下,使用变长数组是一个很好的选择。

嵌套表是可以有间隙的:我们可以任意地删除元素。而变长数组则始终是保持紧凑的,变长数组不可以任意的删除元素,只能对全部元素进行整体的删除操作或从集合尾部调用集合方法TRIM进行删除。