一、创建集合

List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");

//lambda表达式

二、正常遍历

list.forEach(item->System.out.print(item));
//结果:abcd

三、条件遍历

list.forEach(item->{
	if("b".equals(item)) {
    System.out.print(item);
    }
});
//结果:b

注:forEach 的实现

package java.lang;
import java.util.Iterator;
import java.util.Objects;
import java.util.Spliterator;
import java.util.Spliterators;
import java.util.function.Consumer;public interface Iterable<T> {
    default void forEach(Consumer<? super T> action) {
    Objects.requireNonNull(action);
    for (T t : this) {
    action.accept(t);
    }
    }    default Spliterator<T> spliterator() {
    return Spliterators.spliteratorUnknownSize(iterator(), 0);
    }
}