Forum İçeriği > Çekirdek Java > HashMap Yardım
|
|
Seyfettin ÇİÇEK 22 ay önce
Aktivite Puanı: 26
Selamlar ; HasMap veya Map için birşey eklerken key ve value değerleri alır,
Default olarak bu key ve value Object nesnesini alır ve map içinde aynı keyden
sade 1 tane bulunur. Yani map.put("türkiye","izmir");
map.put("türkiye","izmit"); map.put("türkiye","zonguldak"); diye eklersen
türkiyeyi çektiğinde sadece elinde zonguldak olur. Burdan yazarak anlatmak
biraz kafa karıştırıyor. En iyisi örnek vereyim Map> map= new
HashMap>( ); List sehirler= new ArrayList( ); sehirler.add("Adana");
sehirler.add("Kahraman Maraş"); sehirler.add("Zonguldak"); map.put("Türkiye",
sehirler); //-------------------------------- for(String sehirAdi :
map.get("Türkiye")){ System.out.println("Şehir : " + sehirAdi); }
|
|
|
wicket_id_tolga 22 ay önce
Aktivite Puanı: 66
okudugum bazı kaynaklarda key degerının bir tane olabılecegını aynlız value
degerlerinin aynı olamıyacagını soluyor. ben olayı sımdı anladım. hashmap
sınıfını ıkı boyutlu bir dizi olarak gordum.(orda hata yaptım).Olayda hashmap
aynı key degerınde en son ekledıgı value degerını varsayıyo bir nevi eskı
degerın ustune yazıyo. Peki ıkıboyutlu dızı sıstemıne sahıp bır sınıf varmı.
yanı ben turkıye ket degerıne sahıp objelerı cagırırsam bana izmir
istanbul,kars gelicek bunlarıda kendı ıcınde parcalıcam ayrıca ılgılendıgınız
ve cevap yazdıgınız icin ÇOK TEŞEKKÜR EDERİM hocam .
|
Aktivite Puanı: 66