我需要使用保留列表的最新X元素的數據結構。一位同事給了我這個解決方案:如何保留列表中的最新X元素
int start = 0;
const int latestElementsToKeep = 20;
int[] numbers = new int[latestElementsToKeep];
for (int i = 0; i < 30; i++)
{
numbers[start] = i;
if (start < numbers.Length - 1)
{
start++;
}
else
{
start = 0;
}
}
所以這個運行後,數字數組號19-29(最新的20個號碼)。
這很好,但很難在現實世界中使用它。有沒有更簡單的方法來做到這一點?
19- 29是最後10位數字,錯字? –
您想對該集合執行什麼操作? –
我需要頻繁地處理列表,所以我想限制自己實時發生的最新X元素。 –