Size: a a a

2018 December 24

SS

Sergey Smyshlyaev in JUG NN
Не знаю. Но можно эти 2 мапы инкапсулировать.
источник
2018 December 25

A

Alexey in JUG NN
Используй одну map.В качестве  значения храни wrapper в который входят оба ключа и собственно оригинальное значение. На put вставляешь по обоим ключам, на remove удаляешь по одному ключу, затем из wrapper берёшь 2 ключ и удаляешь по нему тоже. Наружу можно выставить как 2 map с разными типами ключей, внутри cast к Object.  Недостаток - если ключ входит в 2 разных составных ключа то можно перетереть данные. Но и с 2 мапами проблема та же. Проще вряд ли сделать можно.
источник

RM

Roman Makhlin in JUG NN
Как хеш код считать?
источник

MB

Maxim Belov in JUG NN
Alexey
Используй одну map.В качестве  значения храни wrapper в который входят оба ключа и собственно оригинальное значение. На put вставляешь по обоим ключам, на remove удаляешь по одному ключу, затем из wrapper берёшь 2 ключ и удаляешь по нему тоже. Наружу можно выставить как 2 map с разными типами ключей, внутри cast к Object.  Недостаток - если ключ входит в 2 разных составных ключа то можно перетереть данные. Но и с 2 мапами проблема та же. Проще вряд ли сделать можно.
чет мне кажется, что это уже перебор со сложностью кода, тут хрен потом кто поймет зачем ты это запилил, лучше уж две мапы
источник

MB

Maxim Belov in JUG NN
Roman Makhlin
Как хеш код считать?
тебе предлагают вставлять некую обертку по обоим ключам, хеш-код у них будет считаться как обычно
источник

RM

Roman Makhlin in JUG NN
Аа
источник

RM

Roman Makhlin in JUG NN
Понял
источник

A

Alexey in JUG NN
Roman Makhlin
Как хеш код считать?
Не понял вопроса. Хеш код от каждого ключа по отдельности будет использован
источник

MB

Maxim Belov in JUG NN
только хешмапа будет Map<Object, Wrapper>, это вообще не гуд
источник

RM

Roman Makhlin in JUG NN
Хитро)
источник

A

Alexey in JUG NN
А вот не пох как внутри то она устроена)
источник

MB

Maxim Belov in JUG NN
я не понимаю профита в этом решении, это отличается только тем от двух мап, что они обе кладутся в одну
источник

MB

Maxim Belov in JUG NN
синхронизация тоже внутри одной будет происходить
источник

A

Alexey in JUG NN
Да
источник

A

Alexey in JUG NN
В этом и профит.
источник

A

Alexey in JUG NN
С 2 имхо ещё геморрое
источник

A

Alexey in JUG NN
Сведётся к тому что будет магический локер
источник

A

Alexey in JUG NN
И пока ты в 2 не сделал все что хотел ты его не отпустишь
источник

MB

Maxim Belov in JUG NN
источник

MB

Maxim Belov in JUG NN
все, я понял, она по всем ищет сразу
источник