Стало любопытно это сделать через потоки. Пишу приведенный код, но знаю, что он неправильный. Прошу строго не судить и подсказать работающее решение именно на стримах.
import java.util.stream.Stream;
import static java.lang.Character.compare;
public class jska {
public static void main(String[] args) {
Character[] kl = {'А', 'а', 'О', 'о', 'ы', 'Ы', 'у', 'У', 'e', 'E', 'э', 'Э'};
String[] a = {"абра", "кадабра", "интерес"};
Stream.iterate(0, i -> i + 1).limit(a.length)
.filter(i -> compare(kl[i], a[i].charAt(0)) == 0)
.forEach(System.out::println);
}
}