Последняя итерация расширенного цикла for в java

Есть ли способ определить, повторяется ли цикл в последний раз. Мой код выглядит примерно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Дело в том, что я не хочу добавлять запятую...