December 26, 2020
Немножко иммутабельности в яве
Дабы в очередной раз не напарываться на грязные попытки орм оттрекать изменения в коллекциях и радостно затолкать в бд, решили делать иммутабельным (насколько в яве это возможно...) все что делается.
ImmutableList<SomeEntity> result = mySweatShit .collect(ImmutableList.toImmutableList());
Но оказалось данный коллектор @Beta и использовать его мы не будем. На просторах баелдунга был найдет такой грязный хак.
ImmutableList<SomeEntity> result = mySweetShit .collect(collectingAndThen(toList(), ImmutableList::copyOf));