这里的代码令我困惑:
line 2
我发现line 1
假设set.add(o)
可能会失败,但我不知道失败会在什么情况下发生。
我已经查看了Javadoc,以下是set.add(o
可能抛出的异常:
抛出:
UnsupportedOperationException - 如果此集不支持添加操作
ClassCastException - 如果指定元素的类阻止将其添加到此集合
NullPointerException - 如果指定的元素为null且此set不允许null元素
IllegalArgumentException - 如果指定元素的某些属性阻止将其添加到此集合
我的问题是,在这个代码片段中,代码会抛出哪些异常会导致int*[]
失败?