00问答网
所有问题
关于List<string> str = New List<string>()和 string[] str 之间的用法和区别
同样是定义数据组,一个是泛型集合,一个是数组?大家讲点让我理解下
举报该问题
推荐答案 推荐于2016-08-08
泛型
顾名思义通用类型集合在List<>里面可以放任何类型数据或者实体类
string[]只能存放string格式数据
比如利用List<>存放一个实体类User
List<User> list=new List<User>();
User为你构造出来的对象,里面可以有属性,方法等,这就是面向对象。
而String[]只是存放值而已,不是对象,区别大吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/renDBBIeB.html
其他回答
第1个回答 2012-01-04
string[]在C#中表示字符串数组,数组表示为指定长度的连续内存空间内存储数据的一个载体。
List在C#中表示为集合,集合的数据结构为可增加容量存储数据的载体。集合可以扩充容量,其扩充的原理同StringBuilder类似。
一般情况下,如果能够确定一组数据的个数和类型,那么使用数组最为合适。如果数据个数不能确定,且需要增加数据载体中数据的个数,则需要使用集合。
第2个回答 2012-01-04
一个要指定长度,一个不需要!
数组就是你定义的一个固定类型,泛型就是你来什么,我就动态生成什么类型。
1. 集合是count , 数组是length
2. 集合不需要声明个数 , 数组需要
3. list 继承XXXX 神马 接口 , 数组继承XXX神马借口
两者不一样
两者的清空方法也不一样一个是clear() 一个是 remove() ...
第3个回答 2012-01-04
具体的你网上搜索下泛型和数组的区别。
简单一点就是数组里面存放的是依赖于字符串类型的字符,而泛型却不仅可以包含此类字符,而且还可以针对字符对象等。
相似回答
java 这样写代码哪里不对???
答:
List的
包弄错了。如果你要使用import java.awt.List的话,就把List<
String
>
str=new
List<String>(); 换成List str = new
List();
如果你使用的是import java.util.List的话,就不能像这样写List<String> str=new List<String>(); ,顶多写成这样:List<String> str ;因为在java.util包中...
关于
C# 中
list
<
string
> 的用法
答:
List
<
string
> 是字符串集合。List<string> 没什么特殊的用法。问List<T>泛型集合的用法可能会比较准确一些。泛型集合 ,比数组更加灵活。不需要固定长度。理论上,里面的内容是 无限追加的。泛型集合声明: List<T>
list
=
new
List<T>
();
添加数据 : list.Add();将数据添加到集合的结尾处...
...
List
<
string
>
list
data
=new
List<string>
();
是什么意思?
答:
意思是声明一个名字为listdata的字符串泛型列表并初始化。可以用下标
List
data[i] 访问存到列表中的某个元素。Listdata.add(strValue)可以将strValue这个字符串对象添加到Listdata列表中。还有不懂的可以追问。
请教:C#
关于List
<
string
>和string,逐串显示List<string>中的多条字...
答:
public void testOne(){
List
<string> mlist
=
GetList
();string
mresult = "";for (int i = 0; i < mlist.Count; i++){ mresult += m
list[
i];} string stop = "";} public List<string> GetList(){ List<string> list =
new
List<string>
();list
.Add("按");list.Add("...
大家正在搜
str和string的区别
cstring转string
string的c_str函数
include string
stringstream
string c_str
string null
c++string用法
string 转int
相关问题
ArrayList list = new ArrayList...
List<String> 怎么像String一样写str[0...
关于List<String> list=new ArrayL...
ArrayList<String>list=new Arra...
C#中list用法——List<string> Links ...
java声明问题:List<String> list=new...
string和List<string>有什么区别
请大虾帮解释下c#中List<string>的用法。 Lis...