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ş:
HashMap ve anahtar olarak int...
Dava HashMap anahtar olarak duyarsız d...
Sözlük anahtar olarak özel nesne türü...
Tam olarak ne zaman Java geçici anahta...
Nasıl yabancı anahtar kısıtlamaları ge...