Изучение манипуляций с элементами с помощью цикла for-each в Java

Манипулирование элементами — важнейший аспект программирования на Java, позволяющий разработчикам изменять отдельные элементы внутри коллекции. Одной из мощных конструкций для манипулирования элементами является цикл for-each, который упрощает процесс перебора элементов в коллекции. В этой статье мы рассмотрим различные методы изменения элементов с помощью цикла for-each в Java, сопровождаемые примерами кода.

Метод 1: изменение элементов в ArrayList

ArrayList<String> fruits = new ArrayList<>();
fruits.add("apple");
fruits.add("banana");
fruits.add("cherry");
for (String fruit : fruits) {
    // Modify each element by appending "s" to the fruit name
    fruit += "s";
    System.out.println(fruit);
}

Метод 2. Обновление элементов массива

String[] colors = { "red", "green", "blue" };
for (int i = 0; i < colors.length; i++) {
    // Convert each element to uppercase
    colors[i] = colors[i].toUpperCase();
    System.out.println(colors[i]);
}

Метод 3: изменение элементов в HashMap

HashMap<Integer, String> map = new HashMap<>();
map.put(1, "John");
map.put(2, "Alice");
map.put(3, "Bob");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
    // Modify the value of each key-value pair
    String newValue = entry.getValue() + " Smith";
    entry.setValue(newValue);
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

Метод 4. Управление элементами в связанном списке

LinkedList<Integer> numbers = new LinkedList<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
Iterator<Integer> iterator = numbers.iterator();
while (iterator.hasNext()) {
    int current = iterator.next();
    // Double each element
    iterator.set(current * 2);
    System.out.println(current);
}

С помощью цикла for-each в Java вы можете легко изменять элементы в различных структурах данных, таких как ArrayLists, массивы, HashMaps и LinkedLists. Перебирая каждый элемент, вы можете выполнять любые желаемые модификации. В этой статье представлены примеры кода, демонстрирующие, как изменять элементы с помощью цикла for-each в Java. Используя эти методы, вы можете улучшить свои программы Java за счет эффективного и результативного манипулирования элементами.