Bugün bir röportaj yaptım ve görüşmeci bana HashMap'te aynı anahtara sahip birden çok değeri nasıl saklayabileceğimi sordu? Bana bu örneği verdi -> Eğer bir String listesi verilmişse ve String'in uzunluğunu anahtar olarak ve String'in kendisini değer olarak saklıyorum.Birden çok değeri Hash ile aynı anahtarla kaydetme
Map<Integer, ArrayList<String>> map = new HashMap<Integer, ArrayList<String>>();
Tamsayı dize uzunluğu olmak ve ArrayList o belirli uzunlukta Dizeleri saklar:
Ona ben HashMap kullanarak nasıl aşağıdaki çözümü verdi.
Görüşmeci bunun HashMap'i kullanmanın bir yolu olduğunu ancak ArrayList veya başka bir veri yapısı gerektirmeyecek başka bir yol olduğunu söyledi. Görüşme sırasında herhangi bir çözüm bulamadım ve şu anda yeterli olandan sonra hala hiçbir şeyim yok. Bana bu sorunun çözümüne nasıl ulaşabileceğimi söyleyen var mı?
Teşekkürler!
'HashMap', tanım gereği anahtar başına bir değere sahiptir ... Görüşmecinin neyle karşılaştığını tam olarak bilmiyordum. – awksp
@ user3580294: ona böyle söyledim .. ama bana bunun için çok temel bir kavramsal cevap bulunduğunu söyledi .. –
ne kullanabiliyorsunuz? Kavramın hashmap veri yapısından mı bahsediyor? – CMPS