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

  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013