Мне нужна коллекция, похожая на список, вместо того, чтобы всегда добавлять элементы при достижении определенной длины, она должна начинать переписывать значения из первого индекса и продолжать в круговом порядке.Как переписать список?
I.e. для 4 пунктов ограничения:
specialList.Add(100); // {100}
specialList.Add(101); // {100, 101}
specialList.Add(102); // {100, 101, 102}
specialList.Add(103); // {100, 101, 102, 103}
specialList.Add(104); // {104, 101, 102, 103}
specialList.Add(105); // {104, 105, 102, 103}
Как вы узнаете, какие значения переписать? Вы можете ссылаться на элементы по индексу ('myList [index] = newValue') и установить новое значение – Alex
, вы хотите сохранить, например, всегда последние 10 элементов? или очистка списка в порядке? –
@ S.Serp Да, мне нужно сохранить последние 10 предметов. Оказывается, что длина списка будет ограничена 10 элементами, а новые элементы будут перезаписывать старое начало с начала. – John