Найти тему
УГТУ: Официальное

Поэзия.IT

Авторская рубрика преподавателя кафедры ВТИСиТ УГТУ Константина Рочева

От автора: Когда-то давно в 2012 году я провел эксперимент – "Проект 365: по стихотворению в день". В какой-то степени считаю, что этот проект был успешным, так как написать 365 стихотворений у меня все же получилось. Хотя он и был пока издан только самиздатом в электронном виде: https://www.litres.ru/konstantin-vasilevich-rochev/proekt-365/.

Минуло много лет и я решил повторить эксперимент, но уже с ограничением по определенной теме – той, в которой я более-менее разбираюсь – в сфере программирования.

Часть из того, что получится, я планирую публиковать или озвучить в процессе, а по завершении проекта собрать все более-менее достойные части в один сборник-справочник-учебник по программированию.

Коллекции

-2

Коллекции


Для сохранения нескольких объектов
Предназначаются коллекции – они
Бывают разных видов для проектов
На разных языках, но суть одни.

Array


Массив – простейшая коллекция – обычно
Не позволяет численность менять,
Даёт возможность доступа привычно
По индексу – по номеру опять.

List


Коллекция сложнее – это список,
Он позволяет удалять и добавлять
Объекты. Он бывает на массиве
Или на ссылках – как удобней брать.

Stack / LIFO


Стэк – это версия коллекции, где доступ
Возможен лишь со стороны одной:
Только последний элемент в нём может просто
Изъят быть – в этом суть его.

Queue / FIFO


Для постепенной обработки данных
Есть очередь – в ней первый элемент
Вошедший выйдет первым, как ни странно.
На удаление с середины есть запрет.

Dictionary


Словарь – коллекция, что может быть полезна,
Когда объект определяется ключом.
Ключ уникален, элемента место
Определяется по хэшу в нём потом.

HashSet


Хэшсет используется для хранения
Значений, сгруппированных по хэшу,
В него проходит быстро добавление
И уникально, но обход, порой, не спешен.