介绍Processing3中的列表ArrayList和IntList,FloatList,StringList这些列表类的使用。
工具/原料
Processing
方法/步骤
1、通常情况下,如果只有随机存取操作,对于元素的增添/移除操作不多的话,最好使用数组类型以提高访问效率。
2、如果要进行灵活的列表元素增添移除等操作,宜使用List系列数据类型。其中泛型ArrayList<类型>常用来构建自定义类型的列表。如图是用于演示的自定义类型。
3、使用newArrayList<类型>([容量可省略])以构造由自定义类型作为元素的列表。使用add成员函数添加元素。使用printArray序列化输出列表。
4、使用size成员函数获取列表中的元素个数。使用get(index)成员函数以获取从0开始的下标对应元素的引用。使用remove(index)以移除某个元素。
5、如果要处理的是整数或者浮点数,可以使用绯摺驼予Processing自带的IntList或者FloatList.这两个类的成员函数参数形式都一样,用法相同。因此,这里只说明朐袁噙岿IntList的用法。如图使用append增加元素,而add(index,数值)和sub则用来对指定元素加减某数值。
6、使用set(index,数值)设置下标为index的元素为指定数值。使用get(index)获取厢咆廨炝某下表元素。使用remove(index)移除某下标元素。使用ha霜杼厮贿sValue(数值)判断某个数值是否在列表中。
7、使用increment(index)使得指定元素自增1.使用mult(index,要乘以的数值)计算自乘。使用div(index,要除以的数值)计算自除以。
8、使用min,max获取最小/最大值。使用sort升序排序,使用sortReverse降序排序。
9、使用shuffle将列表元素随机打乱顺序。使用array成员函数创建一个和当前列表元素次序数值相同的数组。
10、字符串列表Str坡纠课柩ingList比IntList和FloatList操作要少一些(运算操作没有了)。但是仍然有排序,增镙烨莲峪添删除等操作。另外有upper和lower操作,对所有字符串转化为全大写或者全小写。