Авторская рубрика преподавателя кафедры ВТИСиТ УГТУ Константина Рочева
От автора: Когда-то давно в 2012 году я провел эксперимент – "Проект 365: по стихотворению в день". В какой-то степени считаю, что этот проект был успешным, так как написать 365 стихотворений у меня все же получилось. Хотя он и был пока издан только самиздатом в электронном виде: https://www.litres.ru/konstantin-vasilevich-rochev/proekt-365/.
Минуло много лет и я решил повторить эксперимент, но уже с ограничением по определенной теме – той, в которой я более-менее разбираюсь – в сфере программирования.
Часть из того, что получится, я планирую публиковать или озвучить в процессе, а по завершении проекта собрать все более-менее достойные части в один сборник-справочник-учебник по программированию.
Коллекции
Коллекции
Для сохранения нескольких объектов
Предназначаются коллекции – они
Бывают разных видов для проектов
На разных языках, но суть одни.
Array
Массив – простейшая коллекция – обычно
Не позволяет численность менять,
Даёт возможность доступа привычно
По индексу – по номеру опять.
List
Коллекция сложнее – это список,
Он позволяет удалять и добавлять
Объекты. Он бывает на массиве
Или на ссылках – как удобней брать.
Stack / LIFO
Стэк – это версия коллекции, где доступ
Возможен лишь со стороны одной:
Только последний элемент в нём может просто
Изъят быть – в этом суть его.
Queue / FIFO
Для постепенной обработки данных
Есть очередь – в ней первый элемент
Вошедший выйдет первым, как ни странно.
На удаление с середины есть запрет.
Dictionary
Словарь – коллекция, что может быть полезна,
Когда объект определяется ключом.
Ключ уникален, элемента место
Определяется по хэшу в нём потом.
HashSet
Хэшсет используется для хранения
Значений, сгруппированных по хэшу,
В него проходит быстро добавление
И уникально, но обход, порой, не спешен.