接口:List

方法

concat

concat(list) 会返回 rules.List

将另一个列表的元素添加到 列表末尾。

参数

list

rules.List

要串联的列表。

值不能为 null。

返回值

non-null rules.List:表示添加了另一个列表中所有元素的列表。

hasAll

hasAll(list) 返回 rules.Boolean

确定该列表是否包含另一个列表中的所有元素。

参数

list

rules.List

要查找的元素列表。

值不能为 null。

返回值

non-null rules.Boolean:如果此列表包含 其他。

hasAny

hasAny(list) 返回 rules.Boolean

确定列表中是否包含另一个列表中的任何元素。

参数

list

rules.List

要查找的元素列表。

值不能为 null。

返回值

non-null rules.Boolean 如果此列表包含 其他。

hasOnly

hasOnly(list) 会返回 rules.Boolean

确定列表中的所有元素是否都存在于另一个列表中。

参数

list

rules.List

要查找的元素列表。

值不能为 null。

返回值

non-null rules.Boolean:如果列表中的所有元素都存在,则返回 true 排除重复元素。

示例

['a', 'b'].hasOnly(['a', 'c']) == false
['a', 'b'].hasOnly(['a', 'b', 'c']) == true
['a', 'b'].hasOnly(['b', 'a']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b', 'c']) == true

联接

Join(separator) 返回 rules.String

将列表中的元素联接为一个字符串(使用分隔符)。

参数

分隔符

rules.String

用于分隔元素的字符串。

值不能为 null。

返回值

non-null rules.String:以字符串形式联接的列表。

全部移除

removeAll(list) 会返回 rules.List

从此列表中删除另一个列表中的元素,以创建一个新列表。

参数

list

rules.List

要移除的元素的列表。

值不能为 null。

返回值

non-null rules.List:表示移除另一个列表中所有元素的列表。

大小

size() 会返回 rules.Integer

获取列表中值的数量。

返回值

non-null rules.Integer:列表中值的数量。

设置为

toSet() 会返回 rules.Set

返回包含列表中所有唯一元素的集合。

如果两个或多个元素相同但不相同,则结果集 将只包含列表中的第一个元素。其余元素则是 已舍弃。

返回值

non-null rules.Set 集包含给定列表中的唯一值。