这是我的代码

 public int Test(int[]n){
    if(n.length!=0){
        int smallest = n[0];
        for(int i = 0; i<n.length ; i++){
            if(smallest > n[i]){
                smallest = n[i];
                return smallest;
            }else{
            return 0;
        }
    }

}


如何更改此代码,以便在列表为空时引发异常而不是返回零?

最佳答案

您可以简单地实现您的目标:

 public int Test(int[] n) {
    if (n.length != 0) {
        int smallest = n[0];
        for (int i = 0; i < n.length; i++) {
            if (smallest > n[i]) {
                smallest = n[i];
            }
        }
        return smallest;
    } else {
        throw new RuntimeException("List is empty!");
    }
}

10-08 00:00