Collection代表单列集合,每个元素(数据)只包含一个值。Collection实际上是一个泛型接口
Collection集合常用API:
代码实现:
Collection集合遍历
遍历方式一:迭代器
迭代器是用来遍历集合的专用方式(数组没有迭代器),在Java中迭代器的代表是Iterator
迭代器取元素不要多余元素个数,会报错。
代码实现:
遍历方式二:增强for循环
格式:for(元素的数据类型 变量名 : 数组或者集合){ }
Collection<String> c = new ArrayList<>( );
for ( String : c){
System.out.println(s);
}
增强for可以用来遍历集合或者数组
增强for遍历集合,本质就是迭代器遍历集合的简化写法。
代码实现:
遍历方式三:Lambda
得益于JDK 8开始的新技术Lambda表达式,提供了一种更简单、更直接的方式来遍历集合。
需要使用Collection的如下方法来完成:
代码实现:
c. forEach(new Consumer <String>(){
@Override
public void acept (String s){
System.out.println(s);
}
});c.forEach((String s) -> {
System.out.println(s);
});c.forEach( s -> {
System.out.println(s);
});c.forEach( s -> System.out.println(s));c.forEach(System.out :: println);
遍历案例
题目:
代码实现:
记得要在类里重写toString方法才能打印内容,而非地址