Convert list of strings to uppercase and lowercase using Lambda expression in Java
Java Lambda Program: Exercise-3 with Solution
Write a Java program to implement a lambda expression to convert a list of strings to uppercase and lowercase.
Sample Solution:
Java Code:
// Main.java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// Create a list of strings
List stringList = Arrays.asList("Red", "Green", "Blue", "PINK");
// Print the original strings
System.out.println("\nOriginal strings:");
for (String str : stringList) {
System.out.println(str);
}
// Convert strings to lowercase using lambda expression
stringList.replaceAll(str -> str.toLowerCase());
// Print the list of lowercase strings
System.out.println("\nLowercase strings:");
for (String str : stringList) {
System.out.println(str);
}
// Convert strings to uppercase using lambda expression
stringList.replaceAll(str -> str.toUpperCase());
// Print the list of uppercase strings
System.out.println("\nUppercase strings:");
for (String str : stringList) {
System.out.println(str);
}
}
}
Sample Output:
Original strings: Red Green Blue PINK Lowercase strings: red green blue pink Uppercase strings: RED GREEN BLUE PINK
Explanation:
In the above exercise, we start by creating a list of strings stringList.
The replaceAll() method applies a lambda expression that converts each string in the list to uppercase using the toUpperCase() method. This lambda expression is (str -> str.toUpperCase()). After that, the replaceAll() method applies a lambda expression that converts each string in the list to lowercase using the toLowerCase method. This lambda expression is (str -> str.toLowerCase()).
Flowchart:
Live Demo:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Java Lambda Exercises Previous: Check if string is empty.
Java Lambda Exercises Next: Filter even and odd numbers from list using Lambda expression in Java.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/lambda/java-lambda-exercise-3.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics