java foreach怎样表示循环次数 20

就是我传一个值,他就foreach就循环多少次,假如传了个5,就循环5次每次循环得到1,2,3,4,5怎么做,不要for... 就是我传一个值,他就foreach就循环多少次
,假如传了个5,就循环5次
每次循环得到1,2,3,4,5怎么做,不要for
展开
 我来答
眯着眼的大懒猫
推荐于2017-05-26 · 超过20用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:31.1万
展开全部
你这样没多大意义,foreach的用法是把数组,列表等里面的元素遍历,避免下标越界。真要表示循环次数的话可以在里面放一个i,让它自加,到了5的时候break或return跳出。
但是建议不要这么写,这样反而麻烦
小段正能量1
2019-03-25
知道答主
回答量:2
采纳率:0%
帮助的人:1492
展开全部
public class CommonUtil {
public static <E> void foreach(Iterable<? extends E> iterable, BiConsumer<Integer, ? super E> action) {
Objects.requireNonNull(iterable, "The container shouldn't be null");
Objects.requireNonNull(action, "The action shouldn't be null");
int index = 0;
Iterator var4 = iterable.iterator();
while(var4.hasNext()) {
E e = (Object)var4.next();
action.accept(index++, e);
}
}
}
可以自己写一个类,然后把foreach重新改写一下就可以了。
下面是调用的小demo:
CommonUtil.foreach(timeList, (index, o) -> {
if (index == timeList.size() - 1) {
} else {
System.out.println(ChronoUnit.MILLIS.between(timeList.get(index), timeList.get(index + 1)));
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞花岁月2007
2014-12-02 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:335万
展开全部
既然是循环,那么除了for 那就是while ,既然不用for,那么你想怎样?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式