java foreach怎样表示循环次数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java foreach怎样表示循环次数相关的知识,希望对你有一定的参考价值。

就是我传一个值,他就foreach就循环多少次
,假如传了个5,就循环5次
每次循环得到1,2,3,4,5怎么做,不要for

你这样没多大意义,foreach的用法是把数组,列表等里面的元素遍历,避免下标越界。真要表示循环次数的话可以在里面放一个i,让它自加,到了5的时候break或return跳出。
但是建议不要这么写,这样反而麻烦
参考技术A 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)));

);
参考技术B 既然是循环,那么除了for 那就是while ,既然不用for,那么你想怎样?

如何控制 foreach 循环次数 只循环15次

<foreach from=$parent.brands item=brand key=brandId>
<li class="m-cat-depth-2"><a href="./?gallery-<$parent.cat_id>-b,<$brand.id>-0--1--grid.html"><$brand.name>(<$brand.plus>)</a></li>
</foreach>

1、首先我们创建一个名称为foreach的php文件。

2、然后我们在当前界面输入代码创建一个索引数组。

3、然后我们在当前界面输入代码加入foreach关键字。

4、然后我们在当前界面输入代码将数组放入到foreach关键字的括号中。

5、然后我们在当前界面输入代码,数组后加入关键字 as  加一个变量。

6、然后在foreach下方加入代码块输出数组中的值,在浏览器中运行该文件查看结果。

参考技术A

1、首先打开eclipse,创建一个Java 工程。

2、点击Finish,完成工程创建。

3、创建一个UseForeach类文件。

4、创建list集合。

5、初始化list集合。

6、遍历数组,输出数组元素值。

7、运行程序,看看结果。

参考技术B 循环开始前定义个计数变量,循环体中计数变量累加,加个条件判断,如果计数变量超出15,终止循环。 参考技术C 如果想控制foreach循环次数,只需要在循环当中判断一下即可;
如:
foreach($a as $k=>$v)
if($k==15) break; //指定循环15次

以上是关于java foreach怎样表示循环次数的主要内容,如果未能解决你的问题,请参考以下文章

php foreach怎样获取当前的循环次数

for循环,for...in循环,forEach循环的区别

详细讲解foreach循环的用法

jmeter foreach控制器 怎样确认循环到第几次了

求助:foreach如何控制循环次数

foreach使用方法