Iterable<Integer> iter = Arrays.asList(1, 2, 3);
List<Integer> list = new LinkedList<>(Arrays.asList(4, 5));
int size = list.size();
for (int i: iter) {
list.add(i);
}
Collections.rotate(list, -size);
System.out.println(list);
=> [1, 2, 3, 4, 5]
後ろから入れて回転する。
Discussion