SORU
4 Mayıs 2009, PAZARTESİ


Nasıl birden fazla anahtarı bir Harita uygulamak için?

Bir Harita gibi davranan, bir veri yapısı ihtiyacım var ama kullanan birden fazla (farklı yazılan) değerlerine erişmek için anahtarları.
(Hadi çok genel olma, diyelimikianahtarları)

Anahtarlar benzersiz olmasını garanti etmektedir.

Gibi bir şey

MyMap<K1,K2,V> ...

Yöntemleri gibi:

getByKey1(K1 key)...
getByKey2(K2 key)...
containsKey1(K1 key)...
containsKey2(K2 key)...

Herhangi bir öneriniz var mı?

Aklıma gelen tek şey:
DAHİLİ olarak iki harita kullanan bir sınıf yazmak.

EDİT Bazı insanlar beni kullanmak için öneririzdemetbirçiftiya da bir anahtar olarak benzer Java Göster, ama buişe yaramazbenim için:
Yukarıda, iki anahtarları belirtilen sadece bir tarafından arama değerleri için yazılı olarak mümkün olmalı,.
Göster onların eşitlik için anahtarları ve kontrolleri hashcodes kullanır.

CEVAP
4 Mayıs 2009, PAZARTESİ


İki harita. Map<K1, V> Map<K2, V>. Eğer tek bir arayüz olmalıdır, yöntemleri uygular söyledi kapsayıcı bir sınıf yazmak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iZAPPA

    iZAPPA

    16 Temmuz 2010
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006