Использование коллекций презентация

Содержание

Слайд 2

Краткий обзор коллекций

Слайд 3

Необобщенные коллекции

Реализуют ряд основных структур данных, включая динамический массив, стек, очередь, а также

словари, в которых можно хранить пары "ключ-значение".

Слайд 4

Интерфейсы, используемые в необобщенных коллекциях

Слайд 5

Icollection
Icomparer
Idictionary
IDictionaryEnumerator
Ienumerable
Ienumerator
IEqualityComparer
IHashCodeProvider
Ilist
IStructuralComparable
IStructuralEquatable

Слайд 6

Классы необобщенных коллекций

Слайд 7

ArrayList
Hashtable
Queue
SortedList
Stack

Слайд 8

Класс ArrayList

AddRange()
BinarySearch()
СоруТо()
FixedSize()
IndexOf()
InsertRange()
Readonly()
RemoveRange()
Sort()

Слайд 9

Класс Hashtable

ContainsKey()
ContainsValue()
GetEnumerator()
Synchronized()

Слайд 10

Очередь: классы Queue и Queue

Count
Enqueue()
Dequeue()
Peek()
TrimExcess()

Enqueue()

Dequeue()

Слайд 11

Стек: классы Stack и Stack

Count
Push()
Pop()
Peek()
Contains()

PUSH

POP

Слайд 12

Обобщенные коллекции

Обеспечивают обобщенную реализацию нескольких стандартных структур данных, включая связные списки, стеки, очереди

и словари. Такие коллекции являются типизированными в силу их обобщенного характера.

Слайд 13

Интерфейсы обобщенных коллекций

Слайд 14

ICollection
IComparer
IDictionary
IEnumerable
IEnumerator
IEqualityComparer
IList

Слайд 15

Классы обобщенных коллекций

Слайд 16

Dictionary
HashSet
LinkedList
List
Queue
SortedDictionary
SortedList
SortedSet
Stack

Слайд 17

Словарь: класс Dictionary

Add()
ContainsKey()
ContainsValue()
Remove()

Слайд 18

Сортированный список: класс SortedList

Add()
ContainsKey()
ContainsValue()
GetEnumerator()
IndexOfKey(), IndexOfValue()
Remove()
TrimExcess()

Слайд 19

Список List

Add
AddRange
BinarySearch
IndexOf
Insert
Remove
RemoveAt
Sort

Слайд 20

Связный список: класс LinkedList

AddAfter()
AddBefore()
AddFirst(), AddLast()
Find()
Remove()

Слайд 21

Сортированный словарь: класс SortedDictionary

Add()
ContainsKey()
ContainsValue()
Remove()

Слайд 22

Специальные коллекции

Оперируют данными конкретного типа или же делают это каким-то особым образом. Например,

имеются специальные коллекции для символьных строк, а также специальные коллекции, в которых используется однонаправленный список. 

Слайд 23

Поразрядная коллекция

В прикладном интерфейсе Collections API определена одна коллекция с поразрядной организацией —

это BitArray. Коллекция типа BitArray поддерживает поразрядные операции

Слайд 24

Параллельные коллекции

Поддерживают многопоточный доступ к коллекции. Это обобщенные коллекции, определенные в пространстве имен System.Collections.Concurrent.

Слайд 25

Интерфейсы, используемые в коллекциях C#

Слайд 26

IEnumerable
ICollection
IList
ISet
IDictionary
ILookup
IComparer

Имя файла: Использование-коллекций.pptx
Количество просмотров: 51
Количество скачиваний: 0