Daily Archive for Eylül 15th, 2008

J2SE 1.5 – Tiger, yeni “for” döngüsü

Java 1.5′ten önce for döngüsünde, for’un nereden başlayacağını ne kadar süreyle(kaç kez) bu döngünün tekrarlanacağını ve döngü değişkeninin artışını belirtiyorduk. Örnek verecek olursak;

// arr dizisinin toplamını döndürür, Java 1.5 öncesi
int sum(int[] arr) {
    int result = 0;
    for (int i=0; i<arr.length; i++)
       result += i;
    return result;
}

Java 1.5 ile gelen yenilikle ise aynı for döngüsünü aşağıdaki gibi kurup daha sade ve kullanışlı bir şekilde kullanmak mümkün hale geldi:

// arr dizisinin toplamını döndürür, Java 1.5 ile gelen yenilik
int sum(int[] arr) {
    int result = 0;
    for (int i : arr)
       result += i;
    return result;
}