c#list的用法

一、声明:
1、List<T> myList = new List<T>();
T为列表中元素类型,现在以string类型作为例子:
List<string> myList = new List<string>();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data); //data的数据类型要和<>中的类型相同.
此时mydata[0]就代表data中的data[0];
2.增加一条数据,格式:mylist.Add();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
mydata.add("增加一条数据"); //此时括号里的数据就会追加在mydata中的最后一条后面。
3.增加一组数据,格式:mylist.AddRange();
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
string[] adddata={"数据一","数据二","数据三"} ;
mydata.AddRange(adddata); //添加一组数据时首先要将这一组数据传递给一个数组,然后使用AddRange方法添加这个数组。
4.在指定的位置添加一条数据,格式:mylist.Insert(位置,添加的数据);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
mydata.Insert(0,"你好!"); //在位置0添加一条数据"你好!"。
5.删除数组中的一个元素,格式:mylist.Remove(删除的字符串);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
mydata.Remove("pwd:123"); //删除数组中字符串为pwd:123的数据。
6.删除元素,从指定位置开始,删除指定的长度,格式:mylist.RemoveRange(开始的位置,删除的长度);
例如:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
mydata.RemoveRange(1,2); //从第二个数组位置开始,删除2个长度,也就是从pwd:123开始删除pwd:123和phone:123。
7.查找某个元素是否在mylist中,格式:List. Contains(查找的内容);返回true或false
例如想要查找user:123是否在mydata中,
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
if(mydata.Contains("user:123")) //属于精确查找
{
response.write("查找到数据!");
}else
{
response.write("没有查找到!");
}
List. Sort ()默认是元素第一个字母按升序
例:
mList.Sort();
8.给myList里面元素顺序反转:
myList. Reverse (); 可以不List. Sort ()配合使用,达到想要的效果
例:
mList.Sort();
9.myList清空:
myList. Clear ()
例:
myList.Clear();
10.获得myList中元素数目:
myList. Count ()返回int值
例:
string[] data={"user:123","pwd:123","phone:123"};
List<string> mydata = new List<string>(data);
mydata.count; //返回数组长度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,358评论 0 33
  • # 一度蜜v3.0协议 --- # 交互协议 [TOC] ## 协议说明 ### 请求参数 下表列出了v3.0版协...
    c5e350bc5b40阅读 3,950评论 0 0
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,921评论 0 17
  • 日子过得真快,尤其对于中年以后的人,十年八年都好像是指顾间的事。可是对于年轻人,三年五载就可以是一生一世了。
    沫娆阅读 3,541评论 0 0

友情链接更多精彩内容