Я согласен с комментариями @fge.
Но если вы действительно настаиваете на решении этого вопроса, вы можете подкласс HashMap
(или любой другой Map
) переопределить его метод put
, и обрабатывать дубликаты, используя любой механизм, который вы хотите. Просто убедитесь, что у вашего Map
нет конструктора без аргументов.
В Guava также может быть тип данных, который позволил бы сохранить дубликаты (Multimap
?). Если это так, вы захотите использовать модуль Guava Jackson: https://github.com/FasterXML/jackson-datatype-guava
Попытайтесь добавить wmode
параметр, чтобы быть opaque
как это:
(Отмечают, что это включено в и <param>
тег и wmode
атрибут на эти <embed>
тег.)
<object width='425' height='344'>
<param name='movie' value='http://www.youtube.com/v/Wj_JNwNbETA&hl=en&fs=1'>
<param name='type' value='application/x-shockwave-flash'>
<param name='allowfullscreen' value='true'>
<param name='allowscriptaccess' value='always'>
<param name="wmode" value="opaque" />
<embed width='425' height='344'
src='http://www.youtube.com/v/Wj_JNwNbETA&hl=en&fs=1'
type='application/x-shockwave-flash'
allowfullscreen='true'
allowscriptaccess='always'
wmode="opaque"
></embed>
</object>
Мы используем плагин jQuery Flash для преобразования ссылок YouTube во Flash-ролики. В этом случае wmode передается как опция, чтобы видео YouTube отображалось под открытым диалоговым окном jQuery:
$('a[href^="http://www.youtube.com"]').flash(
{ width: nnn, height: nnn, wmode: 'opaque' }
);