Java: Apply Callback to Array Values

java

Solution

There's no one-liner using built-in functionality, but you can certainly match functionality by iterating over your array:

 String[] arr = new String[...];

 ...

 for(int i = 0; i < arr.length; i++){
     arr[i] = arr[i].toLowerCase();
 }

Problem

I'm looking for a simple way to apply a callback method to each element in a String array. For instance in PHP I can make all elements in an array like this: ``` $array = array_map('strtolower', $array); ``` Is there a simple way to accomplish this in Java?

Original source