gpt4 book ai didi

java - 可以在 ArrayList 上设置和调用,抛出 UnsupportedException

转载 作者:行者123 更新时间:2023-12-01 07:08:34 25 4
gpt4 key购买 nike

在我最近的一次代码审查中,我被告知 set/get 是可选的,并且可能会抛出 UnsupportedException。

这是我的代码:

 List<myObj> myList = new ArrayList<>();

ArrayList 不将 get/set 标识为可选。此外,根据我的理解,如果我使用了 Array.asList() 那么我可能会遇到这些错误,因为 Array.asList() 在列表接口(interface)中包装了一个数组(固定大小)。

所以,我的问题是请确认我是否正确,如果需要,我会更新我的工作。

最佳答案

java.util.List 接口(interface) ( javadoc ) 定义了一些可选方法;这包括set(int, E),但get()。 ArrayList 实现了这两种方法;它们可以安全使用。如果代码审查者的目的是让您将这些调用包装在 try/catch block 中,我会强烈反对。

关于java - 可以在 ArrayList 上设置和调用,抛出 UnsupportedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18452614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com