集合的概念 Stack和Queue Dictionary ArrayList和List<T>方法及用法
Stack和stack<T>方法一样
// 管理方式: 后进先出 LIFO 栈
// Stack<string> s=new Stack<string>();//(放一种类型成员)
// Stack s=new Stack();
// s.Push ();(添加成员)
// Console.WriteLine (s.Count);(输出数组长度)
// Console.WriteLine ((string)s.Pop ());(移除一个(后进先出)成员 并返回)
// Console.WriteLine (s.Peek ());(把栈顶的成员返回 但是不移除)
// Console.WriteLine (s.Contains ("许秋石"));contains 返回一个BOOL 判断栈中是否有这个参数
// s.Clear ();(清空成员)
// Queue和 Queue<T>
// 管理方式: 先进先出 FIFO 队列
// Queue q = new Queue ();
// Queue<string> q = new Queue<string> ();
// q.Enqueue ("ad石");(添加成员)
// Console.WriteLine (q.Count);(数组长度)
// Console.WriteLine (q.Dequeue ());(返回队列顶部的病移除)
// Console.WriteLine (q.Contains ("石"));(是否包含 这个成员)
// q.Clear();(移除全部成员)
// Dictionary<string, int> dic = new Dictionary<string,int>();
// 其中 第一个占位是键位 第二个是value的值;
// dic.Add(1,"213")(添加成员)
// dic.TryGetValue(1) 获取与指定的键相关联的值。 返回真或假
// dic.Remove(2)从 Dictionary<TKey, TValue> 中移除所指定的键的值。
// dic.ContainsKey(2)确定 Dictionary<TKey, TValue> 是否包含指定的键。
// dic.ContainsValue("213") 确定 Dictionary<TKey, TValue> 是否包含特定值。
// dic.Count 获取Stack中包含的元素。
// dic.Keys 获取包含 Dictionary<TKey, TValue> 中的键的集合
// dic.Values 获取包含 Dictionary<TKey, TValue> 中的值的集合
// ArrayList和List<T>
// ArrayList arr = new ArrayList ();
// List<T> arr = new List<> ();
// arr.Add ("adf");(添加成员)
// arr.Insert (2, p3);//插入指定位置一个相同成员
// per.Remove (p3);//移除相同值得成员
// per.RemoveAt (0);//移除指定位置的成员
// Console.WriteLine (per.RemoveAll (a => a.age > 40));//根据参数中传递的条件删除满足条件的对象,返回删除的个数
//per.Reverse ();//反向输出
// Console.WriteLine (per.IndexOf (p1));//搜索指定的对象返回他的下标
// Console.WriteLine (per.Sort(p1.name.CompareTo));
// Console.WriteLine (per.Contains (p1));//返回是否包含指定的对象
// per.Clear ();//移除所有成员
// Console.WriteLine (per.Count);//数组的长度
集合的概念 Stack和Queue Dictionary ArrayList和List<T>方法及用法的更多相关文章
- 常用数据结构及复杂度 array、LinkedList、List、Stack、Queue、Dictionary、SortedDictionary、HashSet、SortedSet
原文地址:http://www.cnblogs.com/gaochundong/p/data_structures_and_asymptotic_analysis.html 常用数据结构的时间复杂度 ...
- Java集合的Stack、Queue、Map的遍历
Java集合的Stack.Queue.Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一 ...
- 特殊集合(stack、queue、hashtable的示例及练习)
特殊集合:stack,queue,hashtable stack:先进后出,一个一个的赋值一个一个的取值,按照顺序. .count 取集合内元素的个数 .push() ...
- Java集合框架(三)—— List、ArrayList、Vector、Stack
List接口 List集合代表一个有序集合,集合中每一个元素都有其对应的顺序索引.List集合容许使用重复元素,可以通过索引来访问指定位置的集合对象. ArrayList和Vector实现类 Arra ...
- 10-23C#基础--特殊集合(stack、queue、hashtable)
特殊集合一:stack集合--堆集合 1.定义:堆集合是集合中一种特殊的类,在Stack中也有许多方法和属性,下面一一列举: 命名格式:Stack ss=new Stack(); 2.如何添加数据:p ...
- Java容器:Stack,Queue,PriorityQueue和BlockingQueue
Stack Queue PriorityQueue BlockingQueue ArrayBlockingQueue LinkedBlockingQueue PriorityBlockingQueue ...
- Java集合框架(list,Queue)
List和Queue都继承自Collection接口 list常规用法 List判断两个对象相等的标准:equals方法返回true class A2 { public boolean equals( ...
- java中List、Map、Set、Collection、Stack、Queue等的使用
java中这几个东西是比较常用的,虽然我用的不多,也正是因为用的不多,所以我一直搞不清楚他们之间的具体用法以及相互之间的关系,现在特单独作为一个东西来总结一下. 本文参考一下资料: 1.<jav ...
- java中List、Map、Set、Stack、Queue、Collections等的使用
java中List.Map.Set.Stack.Queue.Collections等的使用 List 创建方法: List<String> list=new ArrayList<&g ...
随机推荐
- 开启win7系统关闭日志分析
笔记本突然没有任何征兆的自动重启了,想起之前曾经在网上看过通过系统日志查看一下是哪个东东搞的鬼,于是开始上网搜索,发现默认情况下是关机的信息记录的很少,不过可以开启审计功能来记录这个捣鬼的程序.于是就 ...
- 尝试打开或创建物理文件 REATE FILE 遇到操作系统错误 5(拒绝访问)
尝试打开或创建物理文件 'E:\Library.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问.). 最佳回答: 这是因为SQL Server的启动帐户(一般是system或某个 ...
- 剑指 Offer 题目汇总索引
剑指 Offer 总目录:(共50道大题) 1. 赋值运算符函数(或应说复制拷贝函数问题) 2. 实现 Singleton 模式 (C#) 3.二维数组中的查找 4.替换空格 ...
- 服务器RAS性能
服务器的安全性能要求非常高,主要体现在RAS性能上.RAS性能指的是机器的可靠性(Reliability).可用性(Availability)和可服务性(Serviceability).RAS能力主要 ...
- hadoop 运维
1:hdfs dfsadmin -report //查看集群运行状态
- ORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序
连接数太多 关掉没用的 plsql
- 【转】伪静态URLRewrite学习笔记
UrlRewrite: UrlRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址,类似于Apache的mod_rewrite.将我们的动态网页地址转化为静态的地址,如ht ...
- IOS 解析crashlog
1.需要log.crash. dSYM和xcode自带的symbolicatecrash 放到一个文件夹下面 2.终端cd 到文件夹下面 运行命令 export DEVELOPER_DIR=/Appl ...
- nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题
问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cooki ...
- Cucumber语法及测试用例<一>
工作原因,最近一直在研究cucumber的 语法以及它和java之间的关系.鉴于是初学者且代码基础薄弱,我开始摸索前行,感谢分享博客且也在一路前行的人儿们. 1.基本语法为:此处举例两种区别一看即知- ...