За всеки цикъл Java

Java За всеки масив

For-Each Loop е друга форма на for цикъл, използван за преминаване на масива. for-each цикълът намалява значително кода и не се използва индексът или по-скоро броячът в цикъла.

Синтаксис:

For(<DataType of array/List><Temp variable name>   : <Array/List to be iterated>){
    System.out.println();
//Any other operation can be done with this temp variable.
}

Цикъл/Итериране на масив Java

Нека вземем примера, като използваме String масив, който искате да повторите, без да използвате никакви броячи. Помислете за String масив arrData, инициализиран по следния начин:

String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};

Въпреки че може да знаете методи като намиране на размера на масив и след това итерация през всеки елемент от масива, използвайки традиционния for цикъл (брояч, условие и нарастване), трябва да намерим по-оптимизиран подход, който няма да използва такъв брояч.

Това е конвенционалния подход на цикъла „for“:

for(int i = 0; i< arrData.length; i++){
System.out.println(arrData[i]);
}

Можете да видите използването на брояча и след това да го използвате като индекс за масива. Java предоставя начин за използване на цикъла „for“, който ще обхожда всеки елемент от масива.

Ето кода за масива, който бяхме декларирали по-рано -

for (String strTemp : arrData){
System.out.println(strTemp);
}

Можете да видите разликата между бримките. Кодът е намален значително. Освен това не се използва индексът или по-скоро броячът в цикъла. Уверете се, че типът данни, деклариран в цикъла foreach, трябва да съответства на типа данни на arraylist че итерирате.

За всеки цикъл Пример:

Тук имаме целия клас, показващ горното обяснение-

class UsingForEach {
  public static void main(String[] args) {
    String[] arrData = {"Alpha", "Beta", "Gamma", "Delta", "Sigma"};
    //The conventional approach of using the for loop
    System.out.println("Using conventional For Loop:");
    for(int i=0; i< arrData.length; i++){
      System.out.println(arrData[i]);
    }
    System.out.println("\nUsing Foreach loop:");
    //The optimized method of using the for loop - also called the foreach loop
    for (String strTemp : arrData){
      System.out.println(strTemp);
    }
  }
}

Итериране на масив Java

Очакван резултат:

Using conventional For Loop:
Alpha
Beta
Gamma
Delta
Sigma

Using Foreach loop:
Alpha
Beta
Gamma
Delta
Sigma

Обобщете тази публикация с: