tüzük . Liste
Liste türü. Öğelerin mutlaka homojen olması gerekmez.
Aşağıda listelenen yöntemlere ek olarak listelerde aşağıdaki operatörler bulunur:
Şebeke | Kullanım |
---|---|
x == y | X ve y listelerini karşılaştırın |
x[i] | İndeks operatörü, değer indeksini al i |
x[i:j] | Aralık operatörü, i dizininden j'ye kadar alt listeyi alın |
v in x | X listesinde v değerinin bulunup bulunmadığını kontrol edin. 'a' in ['a','b'] == true |
Yöntemler
birleştirme
concat(list) kuralları döndürür.List
Bu listenin sonuna başka bir listenin elemanlarını ekleyerek yeni bir liste oluşturun.
Parametre | |
---|---|
liste | birleştirilecek liste. Değer null olmamalıdır. |
- İadeler
non-null rules.List
Diğer listenin tüm öğelerinin eklendiği listeyi listeleyin.
Hepsi var
hasAll(list) kuralları döndürür.Boolean
Listenin başka bir listedeki tüm öğeleri içerip içermediğini belirleyin.
Parametre | |
---|---|
liste | Aranacak öğelerin listesi. Değer null olmamalıdır. |
- İadeler
non-null rules.Boolean
Bu liste diğerindeki tüm öğeleri içeriyorsa Boolean true.
Herhangi biri var
hasAny(list) kuralları döndürür.Boolean
Listenin başka bir listedeki herhangi bir öğeyi içerip içermediğini belirleyin.
Parametre | |
---|---|
liste | Aranacak öğelerin listesi. Değer null olmamalıdır. |
- İadeler
non-null rules.Boolean
Bu liste diğerinde herhangi bir öğe içeriyorsa Boolean true.
Yalnızca var
hasOnly(list) kuralları döndürür.Boolean
Listedeki tüm öğelerin başka bir listede bulunup bulunmadığını belirleyin.
Parametre | |
---|---|
liste | Aranacak öğelerin listesi. Değer null olmamalıdır. |
- İadeler
non-null rules.Boolean
Tekrarlanan öğeler hariç, listedeki tüm öğeler başka bir listede mevcutsa Boolean true.
Örnek
['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
katılmak
join(separator) kuralları döndürür.String
Listedeki öğeleri bir ayırıcıyla bir dize halinde birleştirin.
Parametre | |
---|---|
ayırıcı | Öğeleri ayırmak için dize. Değer null olmamalıdır. |
- İadeler
non-null rules.String
Liste bir dize olarak birleştirildi.
hepsini kaldır
RemoveAll(list) kuralları döndürür.List
Bu listeden başka bir listenin öğelerini kaldırarak yeni bir liste oluşturun.
Parametre | |
---|---|
liste | kaldırılacak öğelerin listesi.. Değer null olmamalıdır. |
- İadeler
non-null rules.List
Diğer listedeki tüm öğelerin kaldırıldığı listeyi listeleyin.
boyut
size() kuralları döndürür.Tamsayı
Listedeki değerlerin sayısını alın.
- İadeler
non-null rules.Integer
değerlerin tamsayı sayısı.
kurmak
toSet() kuralları döndürür.Set
Listedeki tüm benzersiz öğeleri içeren bir küme döndürür.
İki veya daha fazla elemanın eşit fakat özdeş olmaması durumunda, sonuç kümesi yalnızca listedeki ilk elemanı içerecektir. Kalan elemanlar atılır.
- İadeler
non-null rules.Set
listedeki benzersiz değerleri içeren küme kümesi.