【发布时间】:2017-06-05 18:23:06
【问题描述】:
我必须通读 arrayList 并抛出异常,如果有任何负数,除了 -1(在列表中是预期的)。我知道如何查找负数,但我不知道如何在列表中允许 -1。
for(int i = 0; i <= list.size(); i++){
if(list.get(i) <= 0){
throw new IllegalArgumentException();
}
}
【问题讨论】:
-
<= 0时抛出异常,而不是< -1时抛出异常 -
if (list.get(i)
-
@cricket_007:我的意思是。这不是计算问题,而是基本代数问题。
-
改
if(list.get(i) < -1){ -
另外,
i <= list.size()本身也会为list.get(i)抛出异常