SORU
17 Ocak 2012, Salı


Değişmez vs toplama Değiştirilemeyen

Collections Framework Overview:

Değişiklik işlemleri (*,* 1 ** 0 ve clear gibi) desteklemeyen koleksiyon olarak adlandırılırdeğiştirilemeyen. Olmayan koleksiyonları değiştirilemeyendeğiştirilebilir.

Collection nesne değişimi görünür olacak ayrıca garanti koleksiyon olarak adlandırılırdeğişmez. Olmayan koleksiyonları değişmezkesilebilir.

Ben ayrım anlıyorum.
Ne arasındaki farktırdeğiştirilemeyenvedeğişmezburada?

CEVAP
17 Ocak 2012, Salı


Değiştirilemeyen bir koleksiyon sık sık değiştirilebilir bir koleksiyon etrafında sarıcıdiğer kod hala erişimi olabilir. Süre bu kadarsanaeğer sadece değiştirilemeyen koleksiyonu başvuru olması durumunda herhangi bir değişiklik yapamazsınız, içeriği değişen güvenebilirsiniz.

Birdeğişmezkoleksiyon garanti ederhiçbir şeykoleksiyon daha fazla değiştirebilir. Eğer değiştirilebilir bir koleksiyonu sarar, başka bir kod değiştirilebilir koleksiyonu erişimi sağlar. Hayır kod koleksiyon başvurular içeren değiştirebilirsiniz rağmen, hala değişken - StringBuilder değişmez bir koleksiyon oluşturma olabilirler nesneleri bir şekilde "" o nesneler. dondurma yok unutmayın

Temel fark, diğer kod toplama değiştirmek mümkün olabilir hakkında olsun arkanızda.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MattSteffanina 2

    MattSteffani

    28 Kasım 2007
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011
  • trickycharms

    trickycharms

    6 Aralık 2013