List

List 为 ZenCode Stdlib 引入的一个重要的集合类。可以存储多个对象。List 本身也是对象,你可以发现他也作为了很多方法的参数或返回值。你可以简单理解为「可变长数组」。

Import

要想使用它,你必须先将其导入:

import stdlib.List;

声明

你有两种方法声明一个 List。

// 必要导入略
// 创建一个空的 List
val emptyItems as List<IItemStack> = new List<IItemStack>();

// 将数组转换为 List
val items as List<IItemStack> = [<item:minecraft:iron_ingot>];

其中尖括号内的为类型参数(泛型),用于指定这个 List 将存放哪个类型的对象。

遍历与访问

与数组完全相同。包括遍历、存取修改数据、获取元素个数、判断元素是否在 List 内。

可用方法

除了数组的东西以外,List 类具有以下方法。

注意:只有使用 new 关键词创建的 List 能够删减元素。

以下参数类型若为 T,则代表该 List 的参数类型。

最后更新于