作者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
1F:推 p52644999:List好处不只内建方法多,甚至可以把类别当作阵列存放 05/22 22:06
2F:→ p52644999:但从资源来看List可能比较吃空间 05/22 22:06
3F:→ p52644999:有很多地方List是非常好用的东西 可能要花时间习惯 05/22 22:07
4F:→ chancewen:List存在里面的物件一定要同型态,不像ArrayList随便吃 05/22 22:38
5F:→ chancewen:确保程式执行不会发生不可预期问题 ex转型 05/22 22:39
6F:→ deuter:99%的程式效率瓶颈都不会在这里, 所以其实不用因为效率因素 05/23 08:20
7F:→ deuter:去考虑用List or array 05/23 08:20