java.util.NoSuchElementException异常的一个例子

在使用Collection.min(list)方法时,遇到了NoSuchElementException异常,发现是因为参数list里没有元素导致的,示例代码如下:

import java.util.ArrayList;
import java.util.List;
import java.util.Collections;
import java.util.Iterator;

public class CollectionMin {

    public static void main(String[] args) {
        List<Integer> month = new ArrayList<Integer>();
                
        //当month集合没有元素时,调用Collections.min()方法会报异常
        //month.add(1);
        //month.add(2);
      
     System.out.println("month="+month);
int a = Collections.min(month); System.out.println(a); } }

运行以上程序报如下异常:

 

 要避免出现这个问题,则避免让Collections.min(list)的参数list元素个数为0

posted @ 2021-03-03 15:39  要不要买菜  阅读(686)  评论(0编辑  收藏  举报