c# ArrayList
来源:互联网 发布:宽带多重网络怎么回事 编辑:程序博客网 时间:2024/05/21 04:42
ArrayList 与List
using System;using System.Collections.Generic;using System.Collections;namespace lesson2{public class Person{}class MainClass{public Static void main (string[] args){//申明一个List对象arrList<string> arr new List<string>();List<Person> p1=new List<Person>();Dictionary<string,int>dic = new Dictionary<sting,int>();arr.Add("hello");arr.Insert(1,"pp");//删除指定元素,或者下标arr.Remove("hello");//arr.Remove(1);int c =arr.Count;//List中元素个数;bool b=arr.Contains("hello");//元素是否存在;arr[0]="newday";//使用小标访问元素;arr.Clear();//清空整个List;//ArrayList 对元素类型没有限制ArrayList a = new ArrayList();a.add("12");a.add("helloo");a.add(10.6f);//因为没有类型限制所以元素都为Object类型string s=(string)a[0];//强转;//字典中都是无序的dic.add("sangge",1);dic.add("shub",2);int id= dic["sangge"];//通过key获取valuebool b =dic.ContainsKey("sangge");//是否包含指定的keybool c = dic.ContainsValue(2); //是否包含指定的Valueint s ;bool b2=dic.TryGetValue ("sangge",out s);// 如果包含"sangge"这个key 返回给s b2=true;//不包含 s=null ,b2=false//栈Stack <string> s=new Stack<string>();s.Push("wang");s.Push("zhang");s.Push("ming");//Pop 把元素出栈,栈中就没有这个元素了string s1 =s.Pop();//mingstring s2 =s.Pop();//zhangstring s3 =s.Pop();//wang//队Queue <string> q = new Queue<string>();q.Enqueue("wang");//添加元素q.Enqueue("zhang);q.Enqueue("ming")://调用Dequeue 方法 ,获取并移除队列中的对首的元素string ss1=q.Dequeue();//wangstring ss2 = q.Dequeue();//zhangstring ss3 = q.Dequeue();//ming}}}
阅读全文
0 0
- C# ArrayList
- C# ArrayList
- c# ArrayList
- C# ArrayList 操作
- 认识 C# 的 ArrayList
- c# 中的 ArrayList
- 关于C#中的ArrayList
- C# ArrayList的使用
- C#中的ArrayList
- C# ArrayList的用法
- 使用 C# 的 ArrayList
- C# ArrayList深度拷贝
- C# ArrayList的使用
- C# ArrayList的使用
- C# ArrayList的用法
- Array && ArrayList C#
- c# arrayList遍历
- C# 的 ArrayList
- 图的宽度优先搜索(BFS)以及C++队列知识复习
- 如何开发数字货币钱包安装使用教程使用教程图解
- S10泛型算法
- Mybatis 用注解处理CRUD
- 如何做项目
- c# ArrayList
- 软件工程五种典型的开发模型各自特点
- Qt获取本机的IP地址、用户名等相关信息
- 加密解密,数字签名及证书
- AndroidStudio(3.x版本)的输入法之坑
- 给定一棵二叉树。求两个树节点的最低公共祖先
- 更改单选按钮的选项值来改变调查内容
- 爬了知乎200万数据,图说程序员都喜欢去哪儿工作~
- 荐书丨逆流而上:阿里巴巴技术成长之路