List<string>

具体是什么意思,有什么用啊?
list 是个集合,string[] 是个数组,他们到底有什么区别啊!

List<string>是泛型对象。
它与数组有以下区别:
1.数组要声明元素的类型,集合类的元素类型却是object。
2.数组是固定大小的,不能伸缩;而集合却是可变长的。
3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。
4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
你用string[] 建立的数组是有初始大小限制的,而List<string>这是一个泛型,我不知道你用的是C#还是java
在java JDK1.5之前是没有泛型的,以前从数据库取数据都是通过循环把每条记录分别存入一个javaBean,然后在把每个javaBean对象加入arraylist,这样再取数据的时候就必须把arraylist对象做强制转换后才能调里面的方法或属性,比较麻烦

而泛型的出现就解决了这个问题,不必做转换,就可以直接调用里面的属性或方法本回答被提问者和网友采纳
第2个回答  2007-07-12
List是一个链表集合,string是字符串类

List<string> s=new List<string>();

这个的意思就是定义一个链表s,该链表s里的所有元素都是string类型的数据!~

明白了吧~?
第3个回答  2007-07-12
建议你学下c++ stl方面的知识,
首先我认为你可能还不知道List是什么
相似回答