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

  • boniver

    boniver

    17 NİSAN 2006
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010