In Java, most operations on reversing lists will be in-place. If this is your desired behavior - great! If not, you'll want to create a copy of the list before reversing the copy: List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3)); List<Integer> listCopy = new ...