リストの最後に移動したい最初の3つの要素を持つArrayListがあります。'set'を使用していますが、期待どおりに機能していません。
List<Integer> integers = new ArrayList<Integer>();
for(Integer i : integers) {
int index = integers.indexOf(i);
if(index==0 || index==1 || index==2) {
integers.set(i, integers.size()-1);
}
}