Sobes.tech
Junior — Middle

Have you used stream operations in your code?

sobes.tech AI

Answer from AI

Yes, I have used stream operations in Java, utilizing the Stream API, which allows for declarative and efficient data collection processing.

Example of using stream operations for filtering and transforming a list:

import java.util.*;
import java.util.stream.*;

public class StreamExample {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");

        List<String> filteredNames = names.stream()
            .filter(name -> name.length() > 3) // filtering by length
            .map(String::toUpperCase)          // transforming to uppercase
            .collect(Collectors.toList());    // collecting the result into a list

        System.out.println(filteredNames); // [CHARLIE, DAVID]
    }
}

Stream operations allow writing compact and readable code for data processing.

Have you used stream operations in your code? — Java - sobes.tech