Sobes.tech
Junior

What do we use when writing a for-each loop?

sobes.tech AI

Answer from AI

When writing a for-each loop in Java, we use:

  • The for keyword: Indicates the start of the loop.
  • Element type: Specifies the type of elements contained in the collection or array being iterated over.
  • Variable name: The name we choose for the variable that will hold the value of each element during each iteration.
  • Colon :: Separates the variable name and the collection/array.
  • Collection or array: The object over which iteration occurs. It must be an object that implements the Iterable interface (for collections) or an array.
  • Loop body: The block of code enclosed in curly braces {}, executed for each element.

Example:

// Example for an array
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) { // number - type, numbers - array
  System.out.println(number);
}

// Example for a list (collection)
List<String> names = Arrays.asList("Alice", "Bob", "Charlie");
for (String name : names) { // name - type, names - collection
  System.out.println(name);
}

The main goal of the for-each loop is to simplify iteration over all elements of a collection or array without the need to manually manage an index or iterator, making the code more readable and less prone to errors.

What do we use when writing a for-each loop? — Java - sobes.tech