How to filter strings via length using stream in java ?

How to filter strings via length using stream in java

How to filter strings via length using stream in java

In this Java code snippet, a list of strings named `words` is created, containing “apple,” “banana,” “cherry,” and “date.” Utilizing Java 8 streams, a new list called `longWords` is generated by filtering the `words` list.

The `filter` operation selects only those strings from the original list that have a length greater than 5 characters. The `collect` operation assembles the filtered strings into a new list, resulting in `longWords` containing strings that fulfill the length condition.


List<String> words = Arrays.asList("apple", "banana", "cherry", "date");
List<String> longWords = words.stream()
.filter(s -> s.length() > 5)
.collect(Collectors.toList());