77问答网
所有问题
List<string>
具体是什么意思,有什么用啊?
list 是个集合,string[] 是个数组,他们到底有什么区别啊!
举报该问题
推荐答案 2016-02-19
List<string>是泛型对象。
它与数组有以下区别:
1.数组要声明元素的类型,集合类的元素类型却是object。
2.数组是固定大小的,不能伸缩;而集合却是可变长的。
3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。
4.数组要有整数下标才能访问特定的元素,然而很多时候这样的下标并不是很有用。集合也是数据列表却不使用下标访问。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8vIpWWvW.html
其他回答
第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是什么
相似回答
如何将
List
<
string
>转化为string
答:
List<string>
存放的是多个string变量,所以转化的话一般是转换成string[]。转换过程就是一个一个赋值。方法如下:public string[]
list
ConvertToArray(List<string> strList) { string[] strArray = new string[strList.Count]; for (int i = 0; i < strList.Count; i++) { ...
请大虾帮解释下c#中
List
<
string
>的用法。 List<string>
list
data=...
答:
List
<T> 是泛型列表,T可以是任意类型,用来存放T类型对象的一个不限长度列表。List<
string
>
list
data=new List<string> ()意思是声明一个名字为listdata的字符串泛型列表并初始化。可以用下标 Listdata[i] 访问存到列表中的某个元素。Listdata.add(strValue)可以将strValue这个字符串对象添加到List...
java声明问题:
List
<
String
>
list
=new ArrayList<String>();为甚...
答:
List
是集合最大的父类,它包含了ArrayList。如果直接声明为ArrayList<
String
>
list
=new ArrayList<String>()这个也没有问题。而声明成:List<String> list=new ArrayList<String>();这样的形式使得list这个对象可以有多种的存在形式,比如要用链表存数据的话直接用LinkedList,使用ArrayList或者Vector直接通过l...
如何判断
List
<
String
>
list
中是否包含某个字符串
答:
public static void main(String[] args) ,
List
<Integer> test
list
= new ArrayList<Integer>();testlist.add(1);testlist.add(2);testlist.add(3);boolean result = testlist.contains(1);//结果为true }。可以用for循环,进行循环遍历进行比对,看看是否包含某个字符串。举个例子:
String s
...
有没有谁知道JAVA中的一些集合类的区别,我看怎么用发都差不多,那在什 ...
答:
for(
String
str :
list
) { system.out.println(str);} (LinkedList一样)三、Map 这个集合允许你将数据和键值一一对应,并且可以一个键值对应多个数据。也就是你可以用A对应aa,用B对应bb,用C对应aa。这都是可以的获取数据的时候你可以利用键值提取相应的数据,也可以直接把键值取也来,还可以直接...
java 找出两个
list
中不同值
答:
list1.add("test"+i)
;list
2.add("test"+i*2);} getDiffrent(list1,list2);//输出:total times 2566454675 } / 获取两个
List
的不同元素 param list1 param list2 return / private static List<
String
> getDiffrent(List<String> list1, List<String> list2) { long st = System.nano...
数组与集合的区别?
答:
一、主体不同 1、数组:是有序的元素序列。将有限个类型相同的变量的集合命名。2、集合:具有某种特定性质的具体的或抽象的对象汇总而成的集体。二、特点不同 1、数组:数组中的所有元素都具有相同类型。数组中的元素存储在一个连续性的内存块中,并通过索引来访问。2、集合:给定一个集合,任给一个...
大家正在搜
string 转int
c++ string转int
std::string
string char
char转string
<>
string怎么用
c++string
string方法
相关问题
string和List<string>有什么区别
如何判断List<String>list中是否包...
java声明问题:List<String> list=new...
java中Array<List<String>>表示什么意思...
java的string转换为list
List<String> 怎么像String一样写str[0...
如何判断list<string>list中是否包含某个字符串
如何判断List<String>list中是否包含某个字符串...