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

  • huyked

    huyked

    28 Mart 2008
  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • ThePointblank

    ThePointblan

    18 Aralık 2006