I have an Array and a Stream like below.
String[] names = {"Alex", "Anna", "Abhi", "Some", "Broad", "Dustin",
"amanda", "Hanna", "Steve", "Sydney"};
Stream.of(names)
.sorted()
.map(String::toLowerCase)
.filter(x -> x.startsWith("a"))
.forEachOrdered(System.out::println);
//I have also tried - .forEach(System.out::println);
Actual Output:
abhi
alex
anna
amanda
Expected Output:
abhi
alex
amanda
anna
What am I missing here?