@@ -403,11 +403,10 @@ public AddDictionaryPageWork(Block[] blocks)
403
403
{
404
404
verify (canProcessDictionary (blocks ), "invalid call to addDictionaryPage" );
405
405
this .dictionaryBlock = (DictionaryBlock ) blocks [0 ];
406
-
407
- this .dictionaries = Arrays .stream (blocks )
408
- .map (block -> (DictionaryBlock ) block )
409
- .map (DictionaryBlock ::getDictionary )
410
- .toArray (Block []::new );
406
+ this .dictionaries = blocks ;
407
+ for (int i = 0 ; i < dictionaries .length ; i ++) {
408
+ dictionaries [i ] = ((DictionaryBlock ) dictionaries [i ]).getDictionary ();
409
+ }
411
410
updateDictionaryLookBack (dictionaries [0 ]);
412
411
}
413
412
@@ -630,13 +629,12 @@ public GetDictionaryGroupIdsWork(Block[] blocks)
630
629
verify (canProcessDictionary (blocks ), "invalid call to processDictionary" );
631
630
632
631
this .dictionaryBlock = (DictionaryBlock ) blocks [0 ];
633
- this .groupIds = new int [dictionaryBlock .getPositionCount ()];
634
-
635
- this .dictionaries = Arrays .stream (blocks )
636
- .map (block -> (DictionaryBlock ) block )
637
- .map (DictionaryBlock ::getDictionary )
638
- .toArray (Block []::new );
632
+ this .dictionaries = blocks ;
633
+ for (int i = 0 ; i < dictionaries .length ; i ++) {
634
+ dictionaries [i ] = ((DictionaryBlock ) dictionaries [i ]).getDictionary ();
635
+ }
639
636
updateDictionaryLookBack (dictionaries [0 ]);
637
+ this .groupIds = new int [dictionaryBlock .getPositionCount ()];
640
638
}
641
639
642
640
@ Override
0 commit comments