ルール。リスト
リストタイプ。アイテムは必ずしも均一ではありません。
以下にリストするメソッドに加えて、リストには次の演算子があります。
オペレーター | 使用法 |
---|---|
x == y | リスト x と y を比較する |
x[i] | インデックス演算子、値インデックス i を取得 |
x[i:j] | 範囲演算子、インデックス i から j までのサブリストを取得 |
v in x | 値 v がリスト x に存在するかどうかを確認します。 'a' in ['a','b'] == true |
メソッド
連結
concat(list) はrules.Listを返します。
このリストの末尾に別のリストの要素を追加して、新しいリストを作成します。
パラメータ | |
---|---|
リスト | 連結するリスト。 値は null であってはなりません。 |
- 戻り値
non-null rules.List
他のリストのすべての要素を追加したリストをリストします。
すべてを持っています
hasAll(list) はrules.Booleanを返します。
リストに別のリストのすべての要素が含まれているかどうかを確認します。
パラメータ | |
---|---|
リスト | 検索する要素のリスト。 値は null であってはなりません。 |
- 戻り値
non-null rules.Boolean
このリストに他の要素がすべて含まれている場合は true。
何かあります
hasAny(list) はrules.Booleanを返します。
リストに別のリストの要素が含まれているかどうかを確認します。
パラメータ | |
---|---|
リスト | 検索する要素のリスト。 値は null であってはなりません。 |
- 戻り値
non-null rules.Boolean
このリストに他の要素が含まれている場合は true。
hasOnly
hasOnly(list) はrules.Booleanを返します。
リスト内のすべての要素が別のリストに存在するかどうかを確認します。
パラメータ | |
---|---|
リスト | 検索する要素のリスト。 値は 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を返します。
リスト内の要素を区切り文字で結合して文字列にします。
パラメータ | |
---|---|
セパレーター | 要素を区切る文字列。 値は null であってはなりません。 |
- 戻り値
non-null rules.String
文字列として結合されたリスト。
すべて削除する
RemoveAll(list) はrules.Listを返します。
このリストから別のリストの要素を削除して、新しいリストを作成します。
パラメータ | |
---|---|
リスト | 削除する要素のリスト。 値は null であってはなりません。 |
- 戻り値
non-null rules.List
他のリストのすべての要素を削除したリストをリストします。
サイズ
size() はrules.Integerを返します
リスト内の値の数を取得します。
- 戻り値
non-null rules.Integer
リスト内の値の数を整数で表します。
設定する
toSet() はrules.Setを返します。
リスト内のすべての一意の要素を含むセットを返します。
2 つ以上の要素が等しいが同一ではない場合、結果セットにはリストの最初の要素のみが含まれます。残りの要素は破棄されます。
- 戻り値
non-null rules.Set
指定されたリスト内の一意の値を含むセット。