ArrayList集合的语句示例
namespace ArrayList集合的语句示例
{
class Program
{
static void Main(string[] args)
{
//一:Stack集合(没有索引) 先进后出,一个一个赋值,一个一个取值,按顺序
//Stack ss = new Stack();
//ss.Push("1");
//ss.Push("2");
//ss.Push("3");
//ss.Push("4");
//foreach (string s in ss) //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
//{
// Console.WriteLine(s);
//}
////Pop弹出
//string tanchu = ss.Pop().ToString(); //元素的弹出,只能一个一个进行,弹出并删除。(弹出第一个输出的)
//foreach (string s in ss) //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
//{ //正着推进去,倒着推出来
// Console.WriteLine(s);
//}
//Console.WriteLine("有"+ss.Count+"个元素");
//Console.WriteLine("弹出元素为"+tanchu);
// string tanchu = ss.Peek().ToString(); //只获取最后进入的数据,不移除
// foreach (string s in ss) //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
// { //正着推进去,倒着推出来
// Console.WriteLine(s);
// }
////ss.Clear(); //清空集合
// //Stack fuzhi = (Stack)ss.Clone(); //新建并复制原数据中的元素
//foreach (string s in ss) //把ss里面的值一次一次的赋给s,比如有4个值,就输出4遍
//{ //正着推进去,倒着推出来
// Console.WriteLine(s);
//}
//Console.WriteLine("最后一个进入的元素为"+tanchu);
//二、Queue集合(此集合没有索引) 先进先出,一个一个的赋值一个一个的取值,按照顺序。(正序)
//Queue que = new Queue(); //新建一个集合
//que.Enqueue(1); //进入队列
//que.Enqueue(2);
//que.Enqueue(3);
//que.Enqueue(4);
//foreach (int s in que)
//{
// Console.WriteLine(s);
//}
//Console.WriteLine("有"+que.Count+"个元素");
//int chu = Convert.ToInt32(que.Dequeue().ToString());
//foreach (int s in que)
//{
// Console.WriteLine(s);
//}
//Console.WriteLine("被移除的数据为"+chu);
//int a = Convert.ToInt32(que.Peek().ToString()); //peek只获取,不移除
//bool b = que.Contains(1);//判断集合里是否有数据1
//Console.WriteLine(b);
//三:Hashtable(无索引,倒序) 先进后出,一个一个赋值,但只能一起取值
// Hashtable表集合,一个位置包含两个值,一个key,一个values
//Hashtable ht = new Hashtable();
//ht.Add(0,"盖伦"); //逗号前面的是key,逗号后面的是元素
//ht.Add(1, "卡特琳娜");
//ht.Add(2, "伊芙琳");
//ht.Add(3, "乐芙兰");
//foreach (int i in ht.Keys) //Keys表示所有Key的一个集合
//{
// Console.WriteLine(i);//倒序
//}
//foreach (string a in ht.Values) //Keys表示所有元素的一个集合
//{
// Console.WriteLine(a);//倒序
//}
//ht.Remove(3); //按照括号内的key值移除
//Console.WriteLine(ht.Contains(3)); //判断ht集合里是否包含元素3
//foreach (int i in ht.Keys) //输出keys
//
// Console.WriteLine(i);
//}
//foreach (string a in ht.Values) //输出元素
//{
// Console.WriteLine(a);
//}
//ht.Clear(); //清空集合
//int geshu = ht.Count; //判断集合里面的个数
//Console.WriteLine("个数为"+geshu);
//Console.ReadLine();
//用枚举(一一列举)型读取哈希表
Hashtable ht = new Hashtable();
ht.Add(0, "盖伦"); //括号前面的是key,括号后面的是元素
ht.Add(1, "卡特琳娜");
ht.Add(2, "伊芙琳");
ht.Add(3, "乐芙兰");
IDictionaryEnumerator ide = ht.GetEnumerator(); //声明一个变量ide是ht集合里面所有的例子
while (ide.MoveNext()) //枚举类型,全部获取
{
Console.WriteLine(ide.Key+" "+ide.Value);
}
Console.ReadLine();
}
}
}
ArrayList集合的语句示例的更多相关文章
- java基础: ArrayList集合应用, ArrayList增删改查详解,综合java基础实现学生管理系统,
1.ArrayList 集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 1.1 -ArrayList的构造方法和添加方法 public ArrayLi ...
- 封装一个 员工类 使用preparedStatement 查询数据 (2) 使用 arrayList 集合
创建 员工=类生成 有参构造 get set 方法 toString 方法 package cn.hph; public class emp1 { //创建员工类的属性 private int id; ...
- Java基础六(自定义类、ArrayList集合)
今日内容介绍1.自定义类型的定义及使用2.自定义类的内存图3.ArrayList集合的基本功能4.随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中 ...
- Java集合 -- ArrayList集合及应用
JAVA集合 对象数组 集合类之ArrayList 学生管理系统 斗地主案例 NO.one 对象数组 1.1 对象数组描述 A:基本类型的数组:存储的元素为基本类型 int[] arr={1,2,3, ...
- 06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义
今日内容介绍 1.自定义类型的定义及使用 2.自定义类的内存图 3.ArrayList集合的基本功能 4.随机点名器案例及库存案例代码优化 01引用数据类型_类 * A: 数据类型 * a: java ...
- 【代码笔记】Java常识性基础补充(二)——数组、ArrayList集合、ASCII编码、 eclipse基础操作、eclipse调试、eclipse项目导入、eclipse快捷键
1.0 如何定义数组以及访问数组中的元素,如下所示.ArrayDemo01.java public class ArrayDemo01 { public static void main(String ...
- Java基础语法(自定义类、ArrayList集合)
Java基础语法 今日内容介绍 u 自定义类 u ArrayList集合 第1章 引用数据类型(类) 1.1 引用数据类型分类 提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类 ...
- 【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合
在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,ArrayList集合可存储多种数据类型的对象.在实际的开发过程中,我们可以使用InsertRange方法在ArrayList集合指 ...
- C#语言基础——集合(ArrayList集合)
集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...
随机推荐
- pragma伪指令
pragma伪指令 通过pragma伪指令告诉编译器如何对待特定的函数.对象或代码段.TMS320C28x C/C++编译器支持如下形式的pragma伪指令: CODE_SECTION(func,“s ...
- Python中的元类和__metaclass__
1.什么是元类 元类让你来定义某些类是如何被创建的,从根本上说,赋予你如何创建类的控制权.可以把元类想成是一个类中类,或是一个类,它的实例是其它的类.当某个类调用type()函数时,你就会看到它到底是 ...
- 实现WMSservice的时候,出现边缘的点或icon被切断的情况
可以通过为实际查询的boundary加一个buffer,使查询的范围比指定的大一点点,这样就会使tile之间在查询的时候有一定的重叠. 如:Geometry queryBoundary = JTS.t ...
- javascript实现数据结构:线性表--简单示例及线性表的顺序表示和实现
线性表(linear list)是最常用且最简单的一种数据结构.一个线性表是n个数据元素的有限序列.在稍复杂的线性表中,一个数据元素可以由若干个数据项(item)组成. 其中: 数据元素的个数n定义为 ...
- LA 3350
The NASA Space Center, Houston, is less than 200 miles from San Antonio, Texas (the site of the ACM ...
- poj 2749
Building roads Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6091 Accepted: 2046 De ...
- javascript console
javascript console console.log(object[, object, ...])在控制台输出一条消息.如果有多个参数,输出时会用空格隔开这些参数. 第一个参数可以是一个包含格 ...
- IOS笔记 #pragma mark的用法和作用(方便查找和导航代码)
简单的来说就是为了方便查找和导航代码用的. 下面举例如何快速的定位到我已经标识过的代码. #pragma mark 播放节拍器 - (void) Run:(NSNumber *)tick{ ...
- 饶有兴致的用javascript做了个贪食蛇游戏
09年写的东西.一直藏在自己的记事本里头,现在开始整理写博客,所以直接搬过来 先上效果图 再添代码: <HTML> <HEAD> <TITLE>贪吃蛇 Snake ...
- poj 3311(floyd+状态压缩)
题目链接:http://poj.org/problem?id=3311 思路:Floyd + 状态压缩DP 题意是有N个城市(1~N)和一个PIZZA店(0),要求一条回路,从0出发,又回到0,而且 ...