[Java] How to get all strings from an array that are starting with letter 'a'?
I want to get all strings in an array that are starting with alphabet 'a', how to to do that in Java?
1 Answer
4 years ago by Eleven
Using streams and filter we can filter the elements that are starting with letter a and create a new array with those elements. Following code shows how to do that.
import java.util.Arrays;
public class JavaArrays {
public static void main(String[] args) {
String[] array = { "a", "b", "c", "d", "aa", "ab"};
String[] newArray = Arrays.stream(array)
.filter(ele -> ele.startsWith("a"))
.toArray(String[]::new);
System.out.println(Arrays.toString(newArray));
}
}
Output
[a, aa, ab]
Try the code online here: https://onecompiler.com/java/3xmt86xsq
4 years ago by Karthik Divi