# Re: Creating hashes with duplicate keys

**URL:** <https://www.ruby-forum.com/t/re-creating-hashes-with-duplicate-keys/100311>\
**Category:** Ruby\
**Created:** [July 28, 2006, 10:59am UTC](https://www.ruby-forum.com/t/re-creating-hashes-with-duplicate-keys/100311 "2006-07-28T10:59:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [July 28, 2006, 10:59am UTC](https://www.ruby-forum.com/t/re-creating-hashes-with-duplicate-keys/100311/1 "2006-07-28T10:59:22Z")

</div>

Try this:

class Array  
def keys\_and\_values(hash\_value)  
new\_hash={}  
for k in self  
new\_hash.update({k,hash\_value})  
end  
return new\_hash  
end  
end

same\_value=‘identical’  
my\_array=[‘a’,‘b’,‘c’,‘d’]  
hash=my\_array.keys\_and\_values(same\_value)  
p hash

Best regards,

Axel
