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
文章里如果有错误的地方还望朋友指出,谢谢