You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[*containsKey* – Признак наличия пары по ключу](#containskey---признак-наличия-пары-по-ключу)
594
594
-[*containsValue* – Признак наличия пары по значению](#containsvalue---признак-наличия-пары-по-значению)
595
595
-[*size* – Количество пар в карте](#size---количество-пар-в-карте)
596
+
-[*stream* – Получение потока обхода коллекции пар ключ/значение (Stream)](#stream---получение-потока-обхода-коллекции-пар-ключ-значение-stream)
596
597
-[Обход объекта map при помощи цикла _foreach_](#обход-объекта-map-при-помощи-цикла-_foreach_)
597
598
598
599
#### _put_ - Добавление пары *ключ/значение*
@@ -762,6 +763,32 @@ $map->size(); // 0
762
763
763
764
```
764
765
766
+
#### _stream_ - Получение потока обхода коллекции пар ключ/значение (Stream)
767
+
[[↑ Карта (Map)]](#карта-map)
768
+
```
769
+
stream(): Stream;
770
+
```
771
+
772
+
Метод возвращает объект, который реализует интерфейс обхода (Stream). Элементами коллекции потока являются объекты пар ключ/значение `KeyPair`. [Подробнее...](#Поток обхода коллекции)
773
+
774
+
```php
775
+
776
+
use \WS\Utils\Collections\HashMap;
777
+
use \WS\Utils\Collections\MapEntry;
778
+
779
+
$map = new HashMap();
780
+
781
+
$map->put('one', 1);
782
+
$map->put('two', 2);
783
+
$map->put('tree', 3);
784
+
785
+
$map->stream()->each(static function (MapEntry $mapEntry) {
0 commit comments