Dei uma pesquisada sobre esse método rotate da classe Collections porém não consegui entender o que ele faz.
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