rules. Lista
Tipo de lista. Os itens não são necessariamente homogêneos.
Além dos métodos listados abaixo, as listas têm os seguintes operadores:
Operador | Uso |
---|---|
x == y |
Comparar as listas x e y |
x[i] |
Operador de índice, acessar o índice do valor i |
x[i:j] |
Operador de intervalo, buscar a sublista do índice i até j |
v in x |
Verifique se o valor v existe na lista x. 'a' in ['a','b'] == true |
Métodos
concat
concat(list) retorna rules.List
Crie uma nova lista adicionando elementos de outra lista ao fim desta lista.
Parâmetro |
|
---|---|
list |
rules.List (em inglês) lista para concatenar. O valor não pode ser nulo. |
- Retorna
-
non-null rules.List
a lista com todos os elementos da outra lista adicionados.
temtudo
hasAll(list) retorna rules.Boolean
Determine se a lista contém todos os elementos de outra lista.
Parâmetro |
|
---|---|
list |
rules.List (em inglês) A lista de elementos a serem procurados. O valor não pode ser nulo. |
- Retorna
-
non-null rules.Boolean
é verdadeiro se essa lista tiver todos os elementos na entre si.
hasAny
hasAny(list) retorna rules.Boolean
Determine se a lista contém algum elemento de outra lista.
Parâmetro |
|
---|---|
list |
rules.List (em inglês) A lista de elementos a serem procurados. O valor não pode ser nulo. |
- Retorna
-
non-null rules.Boolean
é verdadeiro se essa lista tiver qualquer elemento na entre si.
temOnly
hasOnly(list) retorna rules.Boolean
Determinar se todos os elementos da lista estão presentes em outra lista.
Parâmetro |
|
---|---|
list |
rules.List (em inglês) A lista de elementos a serem procurados. O valor não pode ser nulo. |
- Retorna
-
non-null rules.Boolean
é verdadeiro se todos os elementos da lista estiverem presentes em outra lista, excluindo elementos repetidos.
Exemplo
['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
agrupamento
join(separator) retorna rules.String
Una os elementos da lista em uma string com um separador.
Parâmetro |
|
---|---|
separador |
rules.String (link em inglês) String para separar elementos. O valor não pode ser nulo. |
- Retorna
-
non-null rules.String
a lista unida como uma string.
removeAll
removeAll(list) retorna rules.List
Para criar uma nova lista, remova os elementos de outra lista dela.
Parâmetro |
|
---|---|
list |
rules.List (em inglês) lista de elementos a serem removidos. O valor não pode ser nulo. |
- Retorna
-
non-null rules.List
a lista com todos os elementos da outra lista removidos.
tamanho
size() retorna rules.Integer.
Encontre o número de valores na lista.
- Retorna
-
non-null rules.Integer
: é o número de valores na lista.
definir
toSet() retorna rules.Set
Retorna um conjunto que contém todos os elementos únicos na lista.
Caso dois ou mais elementos sejam iguais, mas não idênticos, o conjunto de resultados contém somente o primeiro elemento da lista. Os elementos restantes são descartadas.
- Retorna
-
non-null rules.Set
que contém os valores exclusivos da lista especificada.