Java2遍历集合遍历Collection的代码,可以是采用Iterator接口,通过next()遍历。Java5遍历集合在Java5中,提供了增强的for循环,如:Java8遍历集合在Java8中,通过Lambda表达式提供了更简洁的编程方式,如:需同时提供index,咋办?操作集合元素item的同时,如果还需要同时提供index值,咋办?实际上,Jdk8并没有提供该函数,直至Jdk11也均没有提供该函数。通过BiConsumer包装Consumer实现“没有工具,我们制造工具” 定义如下的工具方法,基于这个工具方法,我们就能在遍历集合,同时提供item和index值:这样的业务代码,是我期望的!我们的程序,不仅仅只是大片的业务代码,更是需要抽象和提取出的诸多工具方法。

详解Java8的forEach(...)如何提供index值

详解Java8的forEach(...)如何提供index值

详解Java8的forEach(...)如何提供index值