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

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011