Содержание
- 2. В С# под коллекцией понимается некоторая группа объектов. Коллекции упрощают реализацию многих задач программирования, предлагая уже
- 3. Типы коллекций Коллекции общего назначения определены в пространстве имен System.Collection и реализуют структуры данных: стеки, очереди,
- 4. Типы коллекций Коллекции специального назначения определены в пространстве имен System.Collection.Specialized и ориентированы на обработку данных конкретного
- 5. Коллекции общего назначения
- 6. Абстрактный тип данных (АТД) список – это последовательность элементов a1, а2,…,аn (n ≥ 0) одного типа.
- 7. Класс Stack Стек – это частный случай однонаправленного списка, добавление элементов в который и выборка элементов
- 8. В С# реализацию стек представляет класс Stack, который реализует интерфейсы ICollection, IEnumerable и ICloneable. Stack –
- 9. Собственные методы класса Stack
- 10. // Для заданного значения n запишем в стек все числа от 1 до n, а затем
- 11. //В текстовом файле содержится математическое выражение. Проверить баланс круглых скобок в данном выражении class Program{ public
- 12. Класс Queue Очередь - частный случай однонаправленного списка, добавление элементов в который выполняется в один конец
- 13. В С# реализацию очередь представляет класс Queue, который как и стек реализует интерфейсы ICollection, IEnumerable и
- 14. Собственные методы класса Queue :
- 15. // запишем в очередь все числа от 1 до n, а затем извлечем их из очереди:
- 16. /*В текстовом файле записана информация о людях (фамилия, имя, отчество, возраст, вес через пробел). Вывести на
- 17. Класс ArrayList Класс ArrayList предназначен для поддержки динамических массивов, которые при необходимости могут увеличиваться или сокращаться.
- 18. Класс ArrayList реализует интерфейсы ICollection, IList, IEnumerable и ICloneable. В классе ArrayList определены следующие конструкторы: //создает
- 19. Собственные методы класса ArrayList
- 20. Собственные методы класса ArrayList
- 21. Собственные методы класса ArrayList
- 22. Собственные методы класса ArrayList
- 23. Свойство Capacity Свойство Capacity позволяет узнать или установить емкость вызывающего динамического массива типа ArrayList. Емкость представляет
- 24. //использования динамического массива class Program { static void ArrayPrint(string s, ArrayList a) { Console.WriteLine(s); foreach (int
- 26. // В текстовом файле записана информация о людях (фамилия, имя, отчество, возраст, вес через пробел). Вывести
- 27. Класс Hashtable Предназначен для создания коллекции, в которой для хранения объектов используется хеш-таблица. В хеш-таблице для
- 28. Класс Hashtable реализует стандартные интерфейсы IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback и ICloneable. Размер хеш-таблицы может динамически
- 29. Собственные методы класса Hashtable
- 30. В классе Hashtable определены два собственных public-свойства: //позволяет получить коллекцию ключей public virtual ICollection Keys {
- 31. // простые операции с хеш-таблицей class Program { static void printTab(string s, Hashtable a) { Console.WriteLine(s);
- 33. // зап. книжка, добавлять и удалять телефоны, поиск № тел. по фам. и фам. по №
- 34. Множества: классы HashSet и SortedSet Коллекция, содержащаяся только отличающиеся элементы, называется множеством (set). В составе .NET
- 35. Конструкторы, определенные в классе HashSet /*создается пустое множество public HashSet () /*множество, состоящее из элементов указываемой
- 36. метод RemoveWhere() - удаляющий из множества элементы, не удовлетворяющие заданному условию, или предикату свойство Comparer -
- 37. Конструкторы, определенные в классе SortedSet /*создается пустое множество public SortedSet() /*множество, состоящее из элементов указываемой коллекции
- 38. метод GetViewBetween() -возвращает часть множества в форме объекта типа SortedSet , метод RemoveWhere() - удаляет из
- 39. Кроме свойств, определенных в интерфейсах, которые реализуются в классе SortedSet , в него введены дополнительные свойства
- 40. class Program { static void Main() { // Создадим два множества SortedSet ss = new SortedSet
- 42. Скачать презентацию