Java的集合分为Collection接口和Map接口:
Collection集合的方法是所有单列集合可用:
▲Collection是接口不能new对象可以通过它的实现类创建
例子:
Collection<String> c= new ArrayList<>();//多态写法
方法大部分有:add(), clear(), isEmpty(), size(), contains(), remove(), toArry()
运行结果:
关于Collection的遍历方式:
①使用迭代器遍历---比较麻烦不建议使用
步骤:1.从集合中获取迭代器对象使用iterator()---迭代器对象默认指向集合第一个元素
Iterator 迭代器的两个方法:hasNext()判断当前位置值是否为空返回boolean值,next()获取当前位置的元素 并将迭代器对象指向向后移一位。
2.使用迭代器遍历
遍历结果:
② 增强型for---普遍使用,比较简洁。
注意:增强型for ----本质就是迭代器 Iterator
格式: for(元素的数据类型 变量名(自己随便写) : 集合或者数组 ){ }
运行结果:
③forEach遍历结合JDK8新增的Lambda表达式简化:
方法格式:default void forEach(Consumer<? super T> action)
因为Lambda表达式可用简化代码,但是只能是函数式接口(就是只包含一个抽象方法的接口),而forEach刚好是函数式接口,所以可以使用Lambda表达式简化。
最后结果:
谢谢各位大佬,看完啦!!!