//set转换list
public 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转换list
public 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;
}