集合体系结构
集合包括Collection和Map。前者为单列集合,只能存储一个元素,如“123”;而后者能以键值对的形式一次添加两个元素,如<123,西瓜>。
其中collection下面又包括两部分:List和Set。他们的区别是List系列添加的的元素是有序、可重复、有索引的;Set则无序,不可重复,无索引。
Collection常见方法:![](https://i-blog.csdnimg.cn/direct/dd470d717e944beda1da489fe298339c.png)
这些方法List都是可以用的
Collection遍历方式
遍历方式有三种:迭代器遍历、增强For遍历、lambda遍历
迭代器遍历:
通过调用iterator()方法来得到一个迭代器it。迭代器类似与指针。一开始指向列表的第一个元素。
hasNext()表示现在指针所指的位置上是否有元素,有则返回true。
next()表示指针返回现在所指位置上的元素,并向后移动一位。
要删除一个元素时,只能使用迭代器的remove方法进行删除。
增强For遍历:
Lambda表达式遍历:
调用forEach方法,可以重写匿名内部类的方法或者使用Lambda表达式进行遍历