Dei uma pesquisada sobre esse método rotate da classe Collections porém não consegui entender o que ele faz.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Dei uma pesquisada sobre esse método rotate da classe Collections porém não consegui entender o que ele faz.
Olá Leonardo,
a interface do método é a seguinte:
public static void rotate(List<?> list, int distance)Onde vc informa uma lista, a ser rotacionada e a distância de rotação. Assim:
Collections.rotate(integers, 3);seria como pegar os três últimos elementos e adicionar no ínicio da lista, mantendo a lista sempre com o mesmo número de elementos.
1 2 3 4 5 6 7 8
Rotacionando os elementos da lista em 3
6 7 8 1 2 3 4 5