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

  • mist64

    mist64

    30 Mayıs 2006
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • The Onion

    The Onion

    14 Mart 2006