如何在java中实现输出特定数组元素

如题,如何在java中实现输出特定数组元素?比如{abb,aba,acf,bdq}中要输出以ab开头的元素

public static void main(String[] args) {
String [] str = {"abb","aba","acf","bdq"};
for (int i = 0; i < str.length; i++) {
if(str[i].startsWith("ab")){
System.out.println("Strat With ab:"+str[i]);
}
}
}

遍历吧,一个个判断是否startWidth("ab")

自定义compare排序呗

如果数组的数据已经确定了,只能遍历,没有什么好办法。