Learnitweb

Java Stream program to convert a list of strings to uppercase

Approach 1

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class UppercaseExample {
    public static void main(String[] args) {
        // Original list of strings
        List<String> words = Arrays.asList("hello", "world", "java", "stream");

        // Convert each string to uppercase using Stream API
        List<String> uppercasedWords = words.stream()
                                            .map(String::toUpperCase)
                                            .collect(Collectors.toList());

        // Print the result
        System.out.println("Uppercased words: " + uppercasedWords);
    }
}

Approach 2

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class MappingExample {
    public static void main(String[] args) {
        List<String> words = Arrays.asList("hello", "world", "java", "stream");

        List<String> uppercasedWords = words.stream()
            .collect(Collectors.mapping(
                String::toUpperCase,
                Collectors.toList()
            ));

        System.out.println("Uppercased words: " + uppercasedWords);
    }
}