Skip to content

Commit 43bbc7f

Browse files
committed
Замена цикла с сообщениями на stream api
1 parent b2f2551 commit 43bbc7f

File tree

1 file changed

+12
-18
lines changed

1 file changed

+12
-18
lines changed

test.os

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
Массив.Добавить(1);
3030
Массив.Добавить(0);
3131

32-
// Стрим = Потоки.ИзКоллекции(Массив);
3332
Стрим = Новый Стрим;
3433
Стрим.УстановитьКоллекцию(Массив);
3534

@@ -38,18 +37,12 @@
3837
.Фильтровать(ФункцияФильтрации)
3938
.Первые(2)
4039
.Обработать(ФункцияОбработки)
41-
.ВМассив();
42-
43-
Для Каждого Элемент Из Результат Цикл
44-
Сообщить(Элемент);
45-
КонецЦикла;
40+
.ДляКаждого(Потоки.СтандартныйОбработчик_Сообщить());
4641

4742
Стрим = Потоки.ИзКоллекции(Массив);
48-
Результат = Стрим.Сортировать().ВМассив();
49-
50-
Для Каждого Элемент Из Результат Цикл
51-
Сообщить(Элемент);
52-
КонецЦикла;
43+
Результат = Стрим
44+
.Сортировать()
45+
.ДляКаждого(Потоки.СтандартныйОбработчик_Сообщить());
5346

5447
Массив = Новый Массив;
5548
Массив.Добавить(1);
@@ -60,12 +53,13 @@
6053
Массив.Добавить(3);
6154

6255
Стрим = Потоки.ИзКоллекции(Массив);
63-
Результат = Стрим.Различные().ВМассив();
64-
65-
Для Каждого Элемент Из Результат Цикл
66-
Сообщить(Элемент);
67-
КонецЦикла;
56+
Результат = Стрим
57+
.Различные()
58+
.ДляКаждого(Потоки.СтандартныйОбработчик_Сообщить());
6859

6960
Стрим = Потоки.ИзКоллекции(Массив);
70-
Результат = Стрим.Обработать(ФункцияОбработки).Сократить(ФункцияСокращения, 0);
71-
Сообщить(Результат);
61+
Результат = Стрим
62+
.Обработать(ФункцияОбработки)
63+
.Сократить(ФункцияСокращения, 0);
64+
65+
Сообщить(Результат);

0 commit comments

Comments
 (0)