java - 为循环中的第一次迭代编程不同的行为

标签 java loops

我有一个需要迭代的对象集合。该集合的大小可变。如果集合中有超过 1 个对象,我需要对对象 2 .. 无穷大执行特殊处理。

执行此操作的首选方法是什么?例如:

int count = 1;

for (CustomObject co : CustomObjectCollection) {
    methodAll(co);

    if(count > 1) {
        methodSpecial(co);
    }

    count = count++;
}

最佳答案

除了一个错误之外,您所拥有的一切都可以工作:count = count++ 绝对不会执行任何操作。 count = count + 1 可以工作,或者 count++,但是 count = count++ 是一个空操作。

关于java - 为循环中的第一次迭代编程不同的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27908690/

相关文章:

sql - 使用oracle比较连续行

java - Cassandra DB 中多个键空间的对象映射器类

java - Maven 添加位于本地存储库上的依赖项

java - 如何显示下载进度?

java - Jenkins/Maven : Could not resolve default JAVA_HOME path, 构建失败

Javascript - 循环类并添加函数

python - 无法在循环中修改列表元素

java - 如何使用 JPA 命名查询在查询参数中设置类似值

php - 使用 MySQL 和 PHP 创建 "Secret Santa"生成器

python - 如何使用两个For循环(非嵌套循环)