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.