SORU
22 NİSAN 2013, PAZARTESİ


HashMap ve anahtar olarak int

Değerler olarak anahtarlar ve nesneler olarak tamsayı olan bir HashMap kurmaya çalışıyorum.

Benim sözdizimi:

HashMap<int, myObject> myMap = new HashMap<int, myObject>();

Ancak, hata döndürülür - Sözdizimi hatası token "int", Boyutlar beklendiği sonra bu token - anlamıyorum, neden ben mi Ekle bir boyut (örn: yapım int bir diziye beri sadece ihtiyacı saklamak için bir basamak olarak anahtar.

Ne yapabilirdim ki?

Şimdiden teşekkürler! :)

CEVAP
22 NİSAN 2013, PAZARTESİ


Integer kullanın.

HashMap<Integer, MyObject> myMap = new HashMap<Integer, MyObject>();

Java otomatik olarak Integer nesnelere int ilkel değerleri autobox.

Oracle Java Dokümantasyon autoboxing hakkında daha fazla bilgi edinin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • calicoJake

    calicoJake

    29 EKİM 2007
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009
  • YAN TV

    YAN TV

    20 EKİM 2011

İLGİLİ SORU / CEVAPLAR