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

  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008
  • Living Waters

    Living Water

    9 AĞUSTOS 2006
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009