当前位置: 首页 > 网络应用技术

您是否认为arrays.aslist()获得普通的arraylist?请小心unpportedOperationException

时间:2023-03-08 14:41:12 网络应用技术

  例如:我想在数字数组中添加一个元素

  不幸的是,直接报告错误

  为什么是这样?

  通过arrays.aslist()获得的arraylist在java.util.arrays类中,直接的新列表在java.util.arlaylist类中。

  让我们看看AbstractList类的源代码,您可以找到它,

  在Java.util.arraylist类中继承AbstractList之后,Java.util.ArrayList可以使用add()和其他方法正常使用()

  但是,在java.util.arrays中的arraylist中,调用add()和其他方法将直接抛出异常

  在java.util.array中转动阵列列表,然后将其转换为java.util.arraylist

  原始:https://juejin.cn/post/7094896159235260429