🦁

Listの先頭にIterableの全要素を入れる

2021/02/06に公開
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