这是整个集合的内容
2,List,Set,Map,中List和Set是兄弟,而Map集合和它们两个没有任何关系。
List和set的父类都是Collection接口,并且它是java.util包,而Collection的父类是iterable(迭代器).
3,Iterable:
(1)实现他接口的类可以拥有增强for循环(也就是forech)。
(2)实现它接口的集合类需要提供一个名为iterable()的方法,该方法的返回值为Iterable.
(3.2.1):Iterable的方法有3个,hasNext():是否存在下一项,next():获取下一项,remove():该方法可以删除next()最新的返回项,等一下你们可以把remove()这个方法和Collection中的remove()方法作比较。
4,Collection:
(1):collection的方法列表有7种,分别是size():返回集合中的项数,isEmpty():判断集合中是否为空,contains(object):判断集合是否包含某项,char(),add(e):从集合中添加某项,remove(object),iterator()。
5,我们现在来说Collection接口和Iterator接口中remove()方法的区别
(5.1.0):性能方面iterator中的remove()方法的效率更高。
(5.1.1):iterator遍历时不会报错。
6,List接口:
(6.1.0):它的特点是可以添加重复的数据,而且是有顺序的。
(6.1.1):ArrayList():他的优点是get和set调用花费长数时间,他的查询速度快,缺点:是他的添加,修改,删除都慢。
(6.1.2):LinkedList():它的优缺点和ArrayList相反。
7,Set接口:
(7.1.0):它的特点是:不保存重复的数据,并且没有顺序。
(7.1.1):HashSet():速度快,没有明显的顺序保存元素,集合元素可以是null,但只能放入一个null.
(7.1.2):TreeSet():按照比较结果的升序保存对象。
(7.1.3):LinedHashSet():按照被添加的顺序保存对象。