5
Dizili bir akümülatör ile bir diziler dizisini birleştirmek istiyorum. Dizilerden oluşan bir dizi nasıl birleştirilir?
Şu andaStream<Foo[]>
için aşağıdaki yapıyorum:
Foo[] concatenation = streamOfFooArrays.collect(Collector.of(
ArrayList<Foo>::new,
(acc , els) -> {acc.addAll(Arrays.asList(els));},
(acc1, acc2) -> {acc1.addAll(acc2); return acc1;},
acc -> acc.toArray(new Foo[x.size()])
));
Ancak oldukça genel olarak yararlı bir his şey için, standart kütüphane daha acil bir şey sağlamadığını kırıcı.
Bir şeyleri gözden kaçırdım mı, yoksa A Better Way var mı?
Peki, bu çok daha iyi bir fikir! Teşekkür ederim. – eggyal
@eggyal Hoş Geldiniz! – Eran