{Price, Quantity}
çiftinin bir koleksiyonu verildiğinde, tüm miktarları aynı fiyat noktasında topladım. Bunu başarmanın en kolay yolu nedir? Kirli kesim, Hashmap
kullanarak çözümün, fiyat ve değer kümelenmiş nicelik olarak kullanılarak uygulanmasıdır. Ancak, benim bilgimde Float
, Hashmap
için güvenli bir anahtar değil. Yani bu çözüm hataya eğilimli.Haritadaki boşlukta gezinmek
Bu sorunu çözmek için önerilen alternatif nedir?
Dize anahtar olarak kullanın. Sorun nedir? –
"Fiyat noktasını" tanımlayın. Belli bir aralıkta fiyat mı? Bir fiyat değeri barındıran (kendim için bunun için bir BigDecimal kullanacağım) ve fiyatın bir hashCode'u belirlemek için kullanılan aralığa dönüştürdüğü yeni bir sınıf oluşturmak isteyebilirsiniz. –
Mükemmel. Teşekkürler!! Bu basit çözümü düşünmek için çok fazla sorunla karşılaştım. Teşekkürler @AleksandrM –