java - java中一定次数的循环后执行操作

标签 java loops iterator

在数组列表中达到特定循环次数(例如 10)后,我必须在控制台中显示一条消息,然后显示有关数组列表中剩余项目的消息。

数组列表包含从az的所有小写字母。

现在,在计数器中,我使用 MOD 来检查

for (int i = 0; i > arrayList.length; i++)
{

  // If loop is not at 0 and MOD with 10 is == 0 then it means we have to show message

    if(i != 0 and i % 10 == 0)
    {
       // Show console
    }
}

我该如何处理剩余的元素?由于字母表中有 26 个字母,因此它将打印前 20 个字母,但我不确定如何处理后 6 个字母。该消息也应该打印在上面。它应该显示控制台消息 3 次而不是 2 次。

最佳答案

简单的更改是再次检查是否到达数组末尾。

for (int i = 0; i < arrayList.length; i++)
{

  // If loop is not at 0 and MOD with 10 is == 0 then it means we have to show message

    if((i != 0 and i % 10 == 0) || (i == arrayList.length - 1))
    { // This executes on 10 , 20, and end of array.
       // Show console
    }
}

关于java - java中一定次数的循环后执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36397780/

相关文章:

python - 为什么 Python 中没有 first(iterable) 内置函数?

c++ - 将 vector 迭代器传递给模板函数

java - Selenium - 如何选择具有可变文本的元素

java - 网络中的声音识别

java - 什么是平等契约(Contract)的重要字段(有效的 java 项目 8)

c++ - 遍历结构 C++ 中的结构

Scala:读取 Enumerator[T] 的一些数据并返回剩余的 Enumerator[T]

java - 格式化 double 型,左侧和右侧均加零

mysql - while 循环和毫秒

java - Collections.synchronized 映射是否使 Iterator 线程安全