Groovy - Ranges(范围)
-
简述
范围是指定值序列的简写。Range 由序列中的第一个和最后一个值表示,Range 可以包含或不包含在内。包含范围包括从第一个到最后一个的所有值,而独占范围包括除最后一个之外的所有值。以下是范围文字的一些示例 -- 1..10 - 包含范围的示例
- 1..<10 - 独占范围的示例
- 'a'..'x' – 范围也可以由字符组成
- 10..1 – 范围也可以按降序排列
- 'x'..'a' – 范围也可以由字符组成并按降序排列。
以下是可用于范围的各种方法。序号 Methods & Description 1 contains() 检查范围是否包含特定值2 get() 返回此 Range 中指定位置的元素。3 getFrom() 获取此范围的较低值。4 getTo() 获取此范围的上限值。5 isReverse() 这是一个反转的Range,向后迭代6 size() 返回此 Range 中的元素数。7 subList() 返回指定的 fromIndex(包含)和 toIndex(不包含)之间的此 Range 部分的视图