不经意间犯得一个java.util.NoSuchElementException的错误

来源:互联网 发布:诺基亚rm1013下载软件 编辑:程序博客网 时间:2024/05/20 23:03
//set转换listpublic List<Grade> conver(Set<Grade> set){List<Grade> list = new ArrayList();Iterator<Grade> it = set.iterator();while(it.hasNext()){list.add(it.next());System.out.println(it.next().getName());//这一句错误,循环里面使用过一次next(),就不能再使用了。}return list;}

结果就出现了java.util.NoSuchElementException的错误提示 ,就是黄色的那一句,多了一个 迭代器的next()。


正确方式:
//set转换listpublic List<Grade> conver(Set<Grade> set){List<Grade> list = new ArrayList();Iterator<Grade> it = set.iterator();while(it.hasNext()){Grade grade = it.next();list.add(grade);System.out.println(grade.getName());}return list;}


0 0
原创粉丝点击