我有一個簡短的(12個元素)LinkedList
短串(每個7個字符)。具有完全相同的元素不良編程風格的列表和數組?
我需要通過索引和內容搜索這個列表(即搜索一個特定的字符串,並得到它在列表中的索引)。
我想在運行時將LinkedList
作爲數組複製一次(因爲LinkedList
是我類的靜態成員),所以我可以更快速地按索引訪問字符串。
鑑於LinkedList
在運行時永遠不會改變,這是不好的編程習慣,或者這是一個值得考慮的想法嗎?
重要編輯:數組無法排序,我需要它將特定的字符串映射到特定的數字。
索引在列表中的相關性是什麼?你爲什麼需要得到它? – 2010-08-10 15:28:49
你爲什麼使用LinkedList?鏈接列表主要用於良好的插入/刪除性能,而您的列表聽起來像是從未改變過的。 – 2010-08-10 15:32:40
@Jon Benedicto我的名單沒有排序,所以我認爲線性搜索將是最好的。那麼爲什麼在有indexOf()時重寫呢? @Winston Smith:字符串是十六進制顏色(即「#aabbcc」),索引是它在我使用的API中的映射) – 2010-08-10 15:47:26