Java 尝试从列表中按索引删除元素时出错
问:撤销列表,制定自己的方法,不要使用集合 我收到一个错误UnsupportedOperationException 试验 我不明白为什么列表上会出现不支持的操作异常。remove0 Arrays.asList10、20、30、40返回由数组支持的固定大小的列表。不能从中添加或删除元素 请尝试传递以下列表:Java 尝试从列表中按索引删除元素时出错,java,list,Java,List,问:撤销列表,制定自己的方法,不要使用集合 我收到一个错误UnsupportedOperationException 试验 我不明白为什么列表上会出现不支持的操作异常。remove0 Arrays.asList10、20、30、40返回由数组支持的固定大小的列表。不能从中添加或删除元素 请尝试传递以下列表: public static <T> void reverse(List<T> list) { if (list.size() > 0) {
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<Integer> integerList = new ArrayList<>(Arrays.asList(10, 20, 30, 40));