[1,2,3,4,5,6,7,8]->[7,8,5,6,3,4,1,2]
public class Task {
static List<Integer> arr = new ArrayList<Integer>();
public static void main(String[] args) {
for (int i = 1; i<9; i++) {
arr.add(i);
}
for (Integer i: arr)
{
System.out.println(i);
}
for (Integer i:transform(arr))
{
System.out.println(i);
}
}
public static ArrayList<Integer> transform(List<Integer> arr2){
ArrayList<Integer> transformed = new ArrayList<Integer>(arr2.size());
for (int i = arr2.size()-1; i > 0; i = i-2) {
transformed.add(arr2.get(i-1));
transformed.add(arr2.get(i));
}
return transformed;
}
}

1
2
3
4
5
6
7
8
7
8
5
6
3
4
1
2
