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

  • cyriak

    cyriak

    29 Mart 2006
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • super1988guy

    super1988guy

    9 Aralık 2007