该方法应该反转列表中项目的顺序
public class ZrcalnaSlikaSeznama {
public static <T> List<T> zrcalnaSlika(List<T> seznam) {
int length = seznam.size();
List<T> seznam2 = new ArrayList<>();
for (T x : seznam){
seznam2.add(length-1, x);
length--;
}
return seznam2;
}
}
但是它抛出IndexOutOfBoundsException
。为什么?以及如何解决该方法?