有需求或技術問題可以隨時跟我連絡 (MSN上線時)

2009年3月4日 星期三

程式中有效管理大量資料的一個方法

有時候會遇到在程式中需要建立龐大的Array,ArrayList甚至是Queue.
可以運用下面方式(Pseudocode):

using System.Collections;
using System.Collections.Generic;
.....

Dictionary MyArryList = new Dictionary();
.....
//建立需要的ArryList
MyArryList.Add("同事資料", new ArrayList());
MyArryList.Add("朋友資料", new ArrayList());
MyArryList.Add("親戚資料", new ArrayList());
MyArryList.Add("同學資料", new ArrayList());

//使用
MyArryList["同事資料"][0] = ???;
MyArryList["同事資料"][1] = ???;
MyArryList["同事資料"][2] = ???;
MyArryList["同事資料"][3] = ???;

MyArryList["朋友資料"][0] = ???;
MyArryList["朋友資料"][1] = ???;
MyArryList["朋友資料"][2] = ???;
MyArryList["朋友資料"][3] = ???;
......