Arduino列表库
Arduino库,实现了一个动态大小的数组,即一个可以添加或删除元素的集合,并且该集合根据存储的元素数量来增加或减少其容量。
更多信息
使用说明
List类的操作与C ++中的Vector类相似,但是其实现方式很简单,可以在像Arduino这样的处理器中使用。 但是,方法和变量的名称类似于C#中可用的通用List类,它更为现代和最新。
List类被初始化为一定容量,默认情况下为4个元素。 在内部,该类实现一个列表容量大小的数组。 变量Count计算列表中已占用元素的数量。 当项目数等于列表的容量时,该列表已满。
如果在列表已满时添加元素,则内部数组将被复制到新数组,其容量是初始数组的两倍。 扩展过程需要创建一个新数组并复制元素,这需要花费更多时间才能简单插入。
与普通数组一样,可通过索引器[]访问列表中的元素。 此外,还有添加,插入,替换或删除元素或一系列元素
1