最近在使用ArrayList的clear()方法时遇到了一个UnsupportedOperationException异常,当时看到这个异常的时候可以说是一脸懵逼,之前根本没有遇到过这种异常,去网上搜也没有好的解决办法。后来询问了身边的大神之,大神看了我的代码后,说Arrays的asList()方法是异常出现的原因,因为Arrays的asList()方法返回的ArrayList是一个定长的列表。然后我去看了下api,如图。

关于Arrays的asList()方法

该方法返回一个受指定数组支持的固定大小的列表。所以当我们对返回的列表进行改变长度的操作时,就会出现UnsupportedOperationException。

相关文章:

  • 2021-07-31
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
猜你喜欢
  • 2021-05-27
  • 2021-12-17
  • 2022-12-23
  • 2021-12-16
  • 2021-09-24
  • 2022-12-23
  • 2021-08-24
相关资源
相似解决方案