Сериализация коллекций

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002179.docx

 Сериализация коллекций

Все классы коллекций общего назначения и специализированные коллекции имеют атрибут [Serializable]. Следовательно, такие коллекции можно сохранять на диске с помощью одного обращения к методу Serialize(). Затем так же одним вызовом метода Deserialize() можно вос- становить коллекцию в памяти.

 

Таблица коллекций и часто используемых методов

 

 

Коллекция

Добавить элемент

Извлечь с удалением

Прочитать элемент

Удалить элемент

ArrayList

al.Add(ob)

 

ob=al [i]

al.Remove(key)

Queue

q.Enqueu(ob)

q.Dequeu()

ob=q.Peek()

 

Hashtable

ht.Add(ob) ht [key]=ob

 

ob=ht [key]

ht.Remove(key)

SortedList

sl.Add(ob) sl [key]=ob

 

ob=sl [key] sl.GetByIndex(i)

sl.Remove(key)

Stack

st.Push(ob)

st.Pop()

ob=st.Peek()