42);
B b = new B(cache, a1, a2);
в случае двух A c одинаковым value (как в примере 42) вычисление в А должно быть одно (уник. ключ 42) или два раза (уникальное на каждый объект A)?
Хм... а вот это хороший вопрос, спасибо. По логике — должен быть один раз. По факту, вычислится два, из-за того что две лямбды с одинаковым содержимым будут в разных секциях.
Обсуждают сегодня