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

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006