List<String> files = new List<string>(); 是什么意思

<String>是什么意思?能不能简单讲讲,先谢谢... <String> 是什么意思?
能不能简单讲讲,先谢谢
展开
 我来答
lovemingming
推荐于2016-01-05 · TA获得超过4137个赞
知道大有可为答主
回答量:1422
采纳率:0%
帮助的人:1439万
展开全部
这个List是泛型List
原本的List当中存储的类型为object,因为object是所有类型的基类,所以在List当中是可以存储所有类型值得。。。
但是值类型到object和object到值类型,属于装箱和拆箱操作,效率比较低,
所以就有了泛型List
在后面的<>当中指定,这个List要存储的类型,这样就有针对性了
例子:
List a=new List();
a.Add(1);//这个就是int到object的装箱。
int b=(int)a[0];//这个就是object到int的拆箱。

但是用了
List<int> c= new List<int>();
c.Add(1);//在List中存储的就是int,也就不存在类型转化,装箱拆箱的问题了。
int d=c[0];//这里也不需要强制类型转换了。。。
yaobing0687
2010-04-24 · TA获得超过988个赞
知道小有建树答主
回答量:1309
采纳率:0%
帮助的人:908万
展开全部
list是一个泛型集合(数组),<>里面是将泛型具体化,指定list元素的类型
如List<String> files 相当于 string[] files ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自灵栖洞浓桃艳李的桧柏
2010-04-24 · TA获得超过451个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:255万
展开全部
list其实就是跟数组差不多,只不过改进了数组的功能而已,因为数组是得固定长度的,而这个泛型却不用,list<string>就是string[]的改进型,就是说里面存的都是string类型的变量的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alreala
2010-04-24 · TA获得超过159个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:142万
展开全部
是定义的泛型的类型为string

相当于ArrayList里面全存的string
只是List<string>的效率要比ArrayList高得多

向List里添加项与向ArrayList也一样
files.Add("aaa"); //把aaa加入List中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
湛蓝水晶
2010-04-24 · 知道合伙人数码行家
湛蓝水晶
知道合伙人数码行家
采纳数:1388 获赞数:9352
毕业北京科技大学数学与应用数学专业,学士学位,IT行业6年从业经验。现任公司项目经理。

向TA提问 私信TA
展开全部
表示List里面的元素类型是String
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式