第一个问题,接口的使用不都是创建这个接口的对象,再通过对象实现方法吗?那这里的coursesToSelect.iterator()哪个是对象呢?
第二个问题,这里的条件判断it如果有下一个元素就输出下一个元素的id和name,那第一个元素是怎么被输出的呢?(因为判断集合里有第二个元素就会直接输出第二个元素的信息了,第一个元素的信息怎么办呢)
你发的太长了,后面的看不到
我猜你可能在问这个https://www.iteye.com/problems/87073
第一个问题:coursesToSelect.iterator() 中coursesToSelect是对象,iterator()是方法,返回值类型是Iterator.
第二个问题:授你以渔,自己看文档https://docs.oracle.com/javase/10/docs/api/java/util/Iterator.html