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

Arrays.ASLIST使用报告来取消支持poptedoperationException

时间:2023-03-06 14:15:29 网络应用技术

  起初,我认为Aslist和List是列表类,因此Addall方法应该是可行的。但是,当Aslist创建的列表使用Addall方法时,它将抛出UnupurePortedOperationException exception Error错误。

  判断字面意义是一个不支持的异常操作。

  因此,单击跟踪列表的addall方法和Aslist的Addall方法:

  列表:

  可以发现,ArrayList的addall方法已重写。

  Aslist:

  此处的addall方法已找到并发现位于接口中的addall方法。

  然后更改跟踪的入口,直接跟踪阵列的Aslist生成方法,然后进行暂定研究:

  las,甚至在数组类中甚至还有一个名为Arraylist的内部类,因此在Aslist中新构建的Arraylist应该是此内部类。跟踪它。它确实是内部班级的定位。

  由于Aslist是在此内部类中新建的,因此请检查Addall方法。没有重写Addall方法。呼叫方法在父类AbstractList中称为addall方法。

  输入AbstractList以定位Addall方法:

  我没有看到有异常信息,然后只看主要处理逻辑方法添加和定位:

  很好!原因是原因是因为Aslast在Array中生成的阵列列表内部类并未完全重写AbstractList中元素操作的方法,从而导致某些方法不受继承类不支持的方法。

  经过这一经验,至少在将来,Aslist生成的列表被称为添加,addall等。

  [学习] https://blog.csdn.net/qq_33774822/article/details/83213947

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