我打算設計一個數據結構,包括元素,因爲這,問題上的數據結構設計
{1, 13, 15, 113, 117, 145}
{2, 23, 27}
{5, 53, 55, 511, 519}
{9, 11}
我有兩個想法至今。
1st。建立一個詞典(鍵,值);
When Key = 1, Value = ArrayList(13, 15, 113, 117, 145)
When Key = 2, Value = ArrayList(23, 27)
When Key = 5, Value = ArrayList(53, 55, 511, 519)
When Key = 9, Value = ArrayList(11)
2nd。建立一個ArrayList(SubArrayLists)
subArrayList1 {1, 13, 15, 113, 117, 145}
subArrayList2 {2, 23, 27}
subArrayList3 {5, 53, 55, 511, 519}
subArrayList4 {9, 11}
我打算在運行時訪問元素。哪種解決方案更好?
感謝您的意見。
[更新]
1. int
號碼上面列出可以代表一些對象。如字典對象等
2.啓動應用程序後,所有數據將被加載到內存中。然後閱讀只允許。不需要寫/添加/刪除等。
`ArrayList`已經過時,即使在.NET 2.0中(我認爲這是C#2.0編譯器的目標?)。這裏的重要問題是:如何查詢這個數據結構,以及在初始化後如何進行變異? – Ani 2010-11-23 06:32:31
你不想使用`List`而不是`ArrayList`的任何原因? –
2010-11-23 06:32:58