import java.util.Objects;
import java.util.function.BiConsumer;
public class ForEachUtils {
/**
*
* @param <T>
* @param startIndex 开始遍历的索引
* @param elements 集合
* @param action
*/
public static <T> void forEach(int startIndex,Iterable<? extends T> elements, BiConsumer<Integer, ? super T> action) {
Objects.requireNonNull(elements);
Objects.requireNonNull(action);
if(startIndex < 0) {
startIndex = 0;
}
int index = 0;
for (T element : elements) {
index++;
if(index <= startIndex) {
continue;
}
action.accept(index-1, element);
}
}
}
ForEachUtils
原创StephenJava 博主文章分类:后台 ©著作权
©著作权归作者所有:来自51CTO博客作者StephenJava的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:自创“乒乓球自嗨玩法”
下一篇:SQLServer 查看死锁
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
















