Groovy - Obter uma página de uma lista sem lançar exceção caso a lista seja menor que o tamanho da página

Posted . Visible to the public.
List listaPequena = [1, 2, 3, 4, 5, 6]
int tamanhoDePaginaDesejada = 10

def x = listaPequena.take(tamanhoDePaginaDesejada)
println x // [1, 2, 3, 4, 5, 6]

//listaPequena.subList(0, tamanhoDePaginaDesejada) //java.lang.IndexOutOfBoundsException: toIndex = 10

//listaPequena[0..tamanhoDePaginaDesejada-1] //java.lang.IndexOutOfBoundsException: toIndex = 10
Bruno Vieira
Posted by Bruno Vieira to ZeroGlosa (2016-09-20 21:36)