[问题] 在class里宣告强制型别的arraylist属性

楼主: youneverknow (睡觉一直想)   2014-01-20 15:10:13
小弟新手,
想要在自己写的类别里宣告一个ArrayList属性,
并且把这个ArrayList的型别强制设定为我自己写的另一个class,
code大致是这样的:
http://ideone.com/A4nin5 //新手code,见笑了
Line15:ArrayList要怎么被设定为product型别?
还请指教,谢谢!
==============
补充一下:stackoverflow上的建议都是改用List,
但List有先天很慢的问题,
有没有非List的解法呢?
作者: qwer820404 (GB2)   2014-01-20 15:23:00
List有泛型<T> .. 但是ArrayList只有object collectionArrayList无法规范型别 只能取出的时候转型也许要判断存在ArrayList里面的物件类型 typeof
作者: iterator (rotareti)   2014-01-20 15:59:00
怎么会觉得 List<T> 有先天很慢的问题呢?
作者: a926 (Aaron)   2014-01-20 16:04:00
list很慢有文章参考吗@@
作者: ssccg (23)   2014-01-20 16:31:00
List先天很慢是哪来的? ArrayList基本上就是List<Object>吧.net的List<T>底层一样是array做的啊看到你提到vector,是指C++的? 所以你以为List是LinkedList?.net另外有个叫LinkedList的class,List就只是泛型ArrayList
作者: mepowerlmay (用心,找对人)   2014-01-20 20:05:00
要比应该拿dictionary 跟 list比速度
作者: YahooTaiwan (超可爱南西我老婆)   2014-01-20 20:53:00
List<T>哪里惹到你 要这样排挤它

Links booklink

Contact Us: admin [ a t ] ucptt.com