【发布时间】:2019-09-19 12:14:02
【问题描述】:
Q:反转一个列表(制作自己的方法,不要使用集合)
我收到一个错误UnsupportedOperationException
public static <T> void reverse(List<T> list) {
if (list.size() > 0) {
T t;
t = list.get(0);
list.remove(0); //error
reverse(list);
list.add(t);
}
}
测试
List<Integer> integerList = Arrays.asList(10, 20, 30, 40);
reverse(integerList);
我不明白为什么我在list.remove(0); 上收到UnsupportedOperationException
【问题讨论】: