package demo;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.function.Consumer;
public class submit {
public static void main(String[] args) {
// lambda表达式遍历 ,forEach()
Collection<String> coll = new ArrayList<>();
coll.add("aaa");
coll.add("bbb");
coll.add("ccc");
// 匿名内部类实现遍历
coll.forEach(new Consumer<String>() {
@Override
// 这里的s依次表示集合中的每一个数据。
public void accept(String s) {
System.out.println(s);
}
});
// 匿名内部类底层原理:
// 其实也会自己遍历集合,依次得到每一个元素。把每一个元素传递给accept方法。s就表示集合中每一个遍历数据
// lambda表达式 实现遍历
// ()->{}
coll.forEach((String s) ->{
System.out.println(s);
});
coll.forEach( w ->{
System.out.println(w);
});
}
}
【Java】lambda表达式遍历集合。forEach()
于 2024-08-05 20:50:40 首次发布