Iterable与Iterator两者之间有什么关系?
Iterable 接口中,包含了返回 Iterator 对象的抽象方法。Iterable 接口的存在,是为了让不同的实现类,可以更加灵活的处理集合遍历的方式。
关于以上两者的讨论可参考
Queue、Set、List、Map的定义
Queue (队列): 线性数据结构,只允许在 Queue 前端进行删除操作,而在 Queue 后端进行插入操作
Set: 无序、不能包含重复元素的集合
List:有序、可以包含重复元素的集合
Map:将key映射到value的数据结构。一个Map不能包含重复的key,每个key最多只能映射一个value