JAVAList不能使用remove()
List是不能使用remove()的,
看以下代码:
1 | String [] a = new String[4]; |
Exception in thread “main” java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:172)
at com.nevol.list.ListTest.main(ListTest.java:27)
很明显是不支持的操作!
查看源码(AbstractList.java:172)
1 | public E remove(int index) { |
没有逻辑,直接抛出UnsupportedOperationException
解决方法,只要将List转成ArrayList就可以了,具体代码如下
1 | String [] a = new String[4]; |