Published Jun 24, 2024
Contribute to Docs

The .replaceAll() method in Java is used for transforming all elements of a list according to a specified unary operation, effectively updating each element in place with the result of the operation applied to it. It does not return any value.


arrayList.replaceAll(UnaryOperator<E> operator)
  • arrayList: The ArrayList on which the .replaceAll() method is called.
  • operator: Represents the unary operator that will be applied to each element in the ArrayList.


In this example, an ArrayList named cities is created and populated with city names using .add(). Then, .replaceAll() is used to transform all city names to lowercase, updating each element in place.

import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// Create an ArrayList for different cities
ArrayList<String> cities = new ArrayList<>();
// Add cities to the ArrayList
System.out.println("Cities in uppercase: " + cities);
// Call replaceAll() on ArrayList to make every String element lowercase
System.out.println("Updated cities in lowercase: " + cities);

The output for this code would look like this:

Cities in uppercase: [STOCKHOLM, LONDON, PARIS, BERLIN]
Updated cities in lowercase: [stockholm, london, paris, berlin]

All contributors

Looking to contribute?

Learn Java on Codecademy