隊列列表添加值到特定位置在隊列
List<Queue> rr_list = new List<Queue>();
過程結構:
public class process
{
public int Proc_a;
public int Proc_b;
public int Proc_Index;
};
比方說,我要根據Proc_Index的值在特定位置向列表添加進程。我怎樣才能做到這一點?我們還假設列表最初是空的。
process proc = new process{
Proc_a = 1,
Proc_b = 2,
Proc_Index = 4 };
我想將它添加到隊列是在位於索引列表4.
這可能嗎?
我已經試過:
rr_list[proc.Proc_Index].Enqueue(proc);
但它說,有與沒有被人發現指數或某事的問題。
我唯一能做的就是通過爲最多20個索引添加空隊列來初始化列表,但我不知道是否有更好的方法。