Стало любопытно это сделать через потоки. Пишу приведенный код, но знаю, что он неправильный. Прошу строго не судить и подсказать работающее решение именно на стримах.
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);
    }
}