Последняя цель экзамена в разделе "Java Streams" в экзамен 1Z0-809 (экзамен Java 8) гласит:

Использование методов merge() и flatMap() потоков

В интерфейсе Stream нет метода merge()!

В Map есть метод merge(Object, Object, BiFunction), но в цели экзамена четко сказано: "merge() и flatMap() методы потоков". Конечно, в интерфейсе Stream есть метод flatMap(). Так что мне не хватает? Неправильная ли цель экзамена? Если в цели экзамена допущена ошибка, как связаться с Oracle, чтобы сообщить об этой проблеме?

2
Hari Kiran 22 Окт 2015 в 12:33

2 ответа

Лучший ответ

Увидел, что это зафиксировано в задачах экзамена - http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-809

Спасибо, Стюарт Маркс.

1
Ganesh 27 Окт 2015 в 05:19

Думаю, это ошибка в целях экзамена. Даже в предварительных версиях Stream API не было метода merge(). Также, согласно общедоступным источникам, нет планов или даже предложений по добавлению такого метода в будущие версии Java. Возможно имелся ввиду метод map() или что-то еще.

1
Tagir Valeev 22 Окт 2015 в 11:02