Groovy-範囲
範囲は、値のシーケンスを指定するための省略形です。範囲はシーケンスの最初と最後の値で示され、範囲は包括的または排他的です。包括的範囲には最初から最後までのすべての値が含まれ、排他的範囲には最後を除くすべての値が含まれます。Rangeリテラルの例を次に示します-
- 1..10-包括的範囲の例
- 1 .. <10-排他的な範囲の例
- 'a' .. 'x' –範囲は文字で構成することもできます
- 10..1 –範囲は降順でもかまいません
- 'x' .. 'a' –範囲は文字で構成することもでき、降順にすることもできます。
以下は、範囲で使用できるさまざまな方法です。
シニア番号 | 方法と説明 |
---|---|
1 | contains()
範囲に特定の値が含まれているかどうかを確認します |
2 | 取得する()
この範囲内の指定された位置にある要素を返します。 |
3 | から取得()
この範囲の低い方の値を取得します。 |
4 | getTo()
この範囲の上限値を取得します。 |
5 | isReverse()
これは逆の範囲で、逆方向に繰り返されますか |
6 | サイズ()
この範囲内の要素の数を返します。 |
7 | subList()
指定されたfromIndex(包括的)とtoIndex(排他的)の間のこの範囲の部分のビューを返します |