SORU
30 HAZİRAN 2009, Salı


Java haritası girdisi güncelleme

Hayır açık çözüm her zaman ki gibi bir sorunla karşı karşıyayım.

java.util.Map kullanıyorum ve Anahtar-Değer çifti değerini güncellemek istiyorum.

Şimdi, bu lik yapıyorum:

private Map<String,int> table = new HashMap<String,int>();
public void update(String key, int val) {
    if( !table.containsKey(key) ) return;
    Entry<String,int> entry;
    for( entry : table.entrySet() ) {
        if( entry.getKey().equals(key) ) {
            entry.setValue(val);
            break;
        }
    }
}

Yani orada herhangi bir yöntem ile Map tüm yinelemek zorunda kalmadan Entry istenen nesne almalıyım? Her şey yolunda yerde giriş değerini güncellemek için. setValue(String key, int val) Map bazı yöntem?

jrh

CEVAP
30 HAZİRAN 2009, Salı


Yanlış olan sadece bu

table.put(key, val);

?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fuse

    Fuse

    21 Kasım 2005
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • taliajoy18

    taliajoy18

    12 Temmuz 2011