类集框架2
1.Collection和Iterator接口
Collection集合Set接口
Set为Collection的子接口,继承了Collection接口的方法
add()重复添加的元素会被忽略
因为Set是无序的 所以不能像List那样用get()(也没有get()方法)只能用迭代器来进行操作
迭代器:
Iterator<--Collection<--Set<--HashSet(实现)
Iterator中的方法:hasNext() next() remove()暂时未讲
要使用迭代器首先应该生成迭代器对象 Iterator
hasNext()判断迭代器中还有没有下一个对象
Next()返回迭代器中的下一个对象
如图:
当我们调用迭代器对象的hasNext()时候,会返回一个布尔值,指代当前游标的后面还有没有下一个元素
当我们调用迭代器的next()的时候,将返回游标所指位置的下一个元素
返回元素之后,游标将向后挪动一位,如图:
直到游标后面没有内容,代表此集合内容已被取完