作者proach (pazroach)
看板C_Sharp
標題[問題] 使用 List會比較有效率嗎?
時間Sat May 22 21:11:26 2010
舉個很簡單的例子好了
像我這種骨子裡是使用 C的人,習慣宣告說
int [] Numbers = new int [5];
之後的程式碼就是 C了。
可是我看很多範例程式都使用 List,所以,如果我把上述的方法改寫成
List <int> Numbers = new List <int> ();
Numbers.Add(0);....
之後以一般的方法使用 Numbers.
除了 List有很多 methods可以使用之外,如果單純以程式執行效率來說,
哪一種方法比較好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.184.209
推 p52644999:List好處不只內建方法多,甚至可以把類別當作陣列存放 05/22 22:06
→ p52644999:但從資源來看List可能比較吃空間 05/22 22:06
→ p52644999:有很多地方List是非常好用的東西 可能要花時間習慣 05/22 22:07
→ chancewen:List存在裡面的物件一定要同型態,不像ArrayList隨便吃 05/22 22:38
→ chancewen:確保程式執行不會發生不可預期問題 ex轉型 05/22 22:39
→ deuter:99%的程式效率瓶頸都不會在這裡, 所以其實不用因為效率因素 05/23 08:20
→ deuter:去考慮用List or array 05/23 08:20