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(排他的)の間のこの範囲の部分のビューを返します