Groovy - Ranges
Um intervalo é uma abreviatura para especificar uma sequência de valores. Um intervalo é denotado pelo primeiro e último valores na sequência e o intervalo pode ser inclusivo ou exclusivo. Um intervalo inclusivo inclui todos os valores do primeiro ao último, enquanto um intervalo exclusivo inclui todos os valores, exceto o último. Aqui estão alguns exemplos de literais de intervalo -
- 1..10 - Um exemplo de um intervalo inclusivo
- 1 .. <10 - Um exemplo de um intervalo exclusivo
- 'a' .. 'x' - Os intervalos também podem consistir em caracteres
- 10..1 - Os intervalos também podem ser em ordem decrescente
- 'x' .. 'a' - Os intervalos também podem consistir em caracteres e estar em ordem decrescente.
A seguir estão os vários métodos disponíveis para intervalos.
Sr. Não. | Métodos e Descrição |
---|---|
1 | contém () Verifica se um intervalo contém um valor específico |
2 | pegue() Retorna o elemento na posição especificada neste intervalo. |
3 | ganhar() Obtenha o valor mais baixo deste intervalo. |
4 | chegar ao() Obtenha o valor superior deste intervalo. |
5 | isReverse () Este é um intervalo invertido, iterando para trás |
6 | Tamanho() Retorna o número de elementos neste intervalo. |
7 | subList () Retorna uma visualização da parte deste intervalo entre o especificado fromIndex, inclusive, e toIndex, exclusivo |