java.lang.UnsupportedOperationException
2015-01-15 17:16
387 查看
当使用Arrays类中的asList方法创建一个List对象的实例时,如果直接调用List接口中的remove、add等方法会抛出
Exception in thread "main" java.lang.UnsupportedOperationException 异常,如下程序:
import java.util.Arrays; import java.util.List; public class UnsupportedOperationExceptionDemo { public static void main(String[] args) { // TODO Auto-generated method stub List<Integer> list = Arrays.asList(1, 2); list.remove(1); } }
为了防止这个异常的发生,可以利用List接口的实例对象中的构造方法重新构造一次对象即可,上面程序改成:
List<Integer> list = new ArrayList<Integer>(Arrays.asList(1, 2)); list.remove(1);
就不会抛异常了。
相关文章推荐
- hibernate程序的异常:java.lang.UnsupportedOperationException: The user must supply a JDBC connection
- 关于java的Graphics出现“Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: Not supported yet.”
- 关于Arrays.asList()报java.lang.UnsupportedOperationException异常分析
- 彻底解决 Canvas 引起的 java.lang.unsupported operation exception, android.view.GLES20Canvas.clipPath(GLES20Canvas异常
- java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException: The application must supply JDBC connections
- java.lang.UnsupportedOperationException at java.ut
- Android spinner 动态添加时报错 java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException
- Caused by: java.lang.UnsupportedOperationException: Exceeded maximum number of wifi locks
- JBPM java.lang.UnsupportedOperationException: The user must supply a JDBC connection
- java.lang.UnsupportedOperationException: Not supported by BasicDataSource
- java.lang.UnsupportedOperationException at java.util.AbstractList
- java.lang.UnsupportedOperationException
- hibernate程序的异常:java.lang.UnsupportedOperationException: The user must supply a JDBC connection
- java.lang.UnsupportedOperationException: Not supported by BasicDataSource
- java.lang.UnsupportedOperationException异常
- java.lang.UnsupportedOperationException
- Android spinner 动态添加时报错 java.lang.UnsupportedOperationException
- java.lang.UnsupportedOperationException