zasady . Lista
Typ listy. Elementy nie muszą być jednorodne.
Oprócz metod wymienionych poniżej, listy posiadają następujące operatory:
Operator | Stosowanie |
---|---|
x == y | Porównaj listy x i y |
x[i] | Operator indeksu, pobierz indeks wartości i |
x[i:j] | Operator zakresu, pobierz podlistę z indeksu i do j |
v in x | Sprawdź, czy wartość v istnieje na liście x. 'a' in ['a','b'] == true |
Metody
konkat
concat(lista) zwraca reguły.Lista
Utwórz nową listę, dodając elementy innej listy na końcu tej listy.
Parametr | |
---|---|
lista | lista do połączenia. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.List
listę z dodanymi wszystkimi elementami drugiej listy.
maWszystkie
hasAll(list) zwraca reguły.Boolean
Określ, czy lista zawiera wszystkie elementy z innej listy.
Parametr | |
---|---|
lista | Lista elementów do wyszukania. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.Boolean
true, jeśli ta lista zawiera wszystkie elementy drugiej.
ma jakiekolwiek
hasAny(list) zwraca reguły.Boolean
Określ, czy lista zawiera jakikolwiek element z innej listy.
Parametr | |
---|---|
lista | Lista elementów do wyszukania. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.Boolean
true, jeśli ta lista zawiera jakikolwiek element drugiej.
ma jedynie
hasOnly(list) zwraca reguły.Boolean
Określ, czy wszystkie elementy na liście znajdują się na innej liście.
Parametr | |
---|---|
lista | Lista elementów do wyszukania. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.Boolean
true, jeśli wszystkie elementy na liście znajdują się na innej liście, z wyłączeniem elementów powtarzających się.
Przykład
['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
dołączyć
Join(separator) zwraca reguły.String
Połącz elementy listy w ciąg znaków, stosując separator.
Parametr | |
---|---|
separator | Ciąg oddzielający elementy. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.String
lista połączona jako ciąg znaków.
Usuń wszystko
usuńWszystko(lista) zwraca reguły.Lista
Utwórz nową listę, usuwając z niej elementy innej listy.
Parametr | |
---|---|
lista | lista elementów do usunięcia.. Wartość nie może mieć wartości null. |
- Zwroty
non-null rules.List
listę z usuniętymi wszystkimi elementami drugiej listy.
rozmiar
size() zwraca reguły.Liczba całkowita
Pobierz liczbę wartości na liście.
- Zwroty
non-null rules.Integer
liczba wartości na liście.
ustawić
toSet() zwraca reguły.Set
Zwraca zestaw zawierający wszystkie unikalne elementy na liście.
W przypadku, gdy dwa lub więcej elementów jest równych, ale nie identycznych, zestaw wyników będzie zawierał tylko pierwszy element na liście. Pozostałe elementy są odrzucane.
- Zwroty
non-null rules.Set
zawierający unikalne wartości z podanej listy.