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集合的语句示例的更多相关文章

  1. java基础: ArrayList集合应用, ArrayList增删改查详解,综合java基础实现学生管理系统,

    1.ArrayList 集合和数组的区别 : 共同点:都是存储数据的容器 不同点:数组的容量是固定的,集合的容量是可变的 1.1 -ArrayList的构造方法和添加方法 public ArrayLi ...

  2. 封装一个 员工类 使用preparedStatement 查询数据 (2) 使用 arrayList 集合

    创建 员工=类生成 有参构造 get set 方法 toString 方法 package cn.hph; public class emp1 { //创建员工类的属性 private int id; ...

  3. Java基础六(自定义类、ArrayList集合)

    今日内容介绍1.自定义类型的定义及使用2.自定义类的内存图3.ArrayList集合的基本功能4.随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型 * a: java中 ...

  4. Java集合 -- ArrayList集合及应用

    JAVA集合 对象数组 集合类之ArrayList 学生管理系统 斗地主案例 NO.one 对象数组 1.1 对象数组描述 A:基本类型的数组:存储的元素为基本类型 int[] arr={1,2,3, ...

  5. 06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义

    今日内容介绍 1.自定义类型的定义及使用 2.自定义类的内存图 3.ArrayList集合的基本功能 4.随机点名器案例及库存案例代码优化 01引用数据类型_类 * A: 数据类型 * a: java ...

  6. 【代码笔记】Java常识性基础补充(二)——数组、ArrayList集合、ASCII编码、 eclipse基础操作、eclipse调试、eclipse项目导入、eclipse快捷键

    1.0 如何定义数组以及访问数组中的元素,如下所示.ArrayDemo01.java public class ArrayDemo01 { public static void main(String ...

  7. Java基础语法(自定义类、ArrayList集合)

    Java基础语法 今日内容介绍 u 自定义类 u ArrayList集合 第1章 引用数据类型(类) 1.1 引用数据类型分类 提到引用数据类型(类),其实我们对它并不陌生,如使用过的Scanner类 ...

  8. 【转载】C#使用InsertRange方法往ArrayList集合指定位置插入另一个集合

    在C#的编程开发中,ArrayList集合是一个常用的非泛型类集合,ArrayList集合可存储多种数据类型的对象.在实际的开发过程中,我们可以使用InsertRange方法在ArrayList集合指 ...

  9. C#语言基础——集合(ArrayList集合)

    集合及特殊集合 集合的基本信息: System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表.队列.位数组.哈希表和字典)的集合.System.Collections ...

随机推荐

  1. 关于Web与JS

    Web包含的范围比较广, JS只是代码逻辑而已. Web比如HTTP Message, SOAP Message, 浏览器流程,工具等. 不仅仅是代码.

  2. SOA之(2)——SOA架构基础概念与设计框架

    SOA的设计框架 设计框架与架构相关的概念紧密相连,原则.模式和架构始终是与设计共舞的. SOA服务设计的原则中记录了一个基础的设计框架: 设计特性(Design Characteristic)——由 ...

  3. javascript document.write

    在载人页面后,浏览器输出流自动关闭:在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流.它将清除当前页面内容(包括源文档的任何变量或值).document. ...

  4. 怎样强制QQ聊天

    首先复制下面这段网址: http://wp.qq.com/open_webaio.html?sigt=2d3bb7d31517da8c94a1061c6b63dd3203eb633805dcd09ec ...

  5. (一)初探HTML!

    想自己动手做一个个人网站,因此,最近在自学PHP,主要看韩顺平老师的教学视频..将自己学习的点点滴滴记录在博客园,希望数月之后,自己可以熟练的运用PHP,也希望各位PHP高手们给予指点,不胜感激!! ...

  6. 关于playmaker play animation出现警告 The AnimationClip 'xxx' used by the Animati ...

    转载自网络: 出现这个提示: The AnimationClip 'xxx' used by the Animation component 'xxx' must be marked as Legac ...

  7. Eclipse中WEB项目自动部署到Tomcat

    原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...

  8. jq的bind用法

    type,[data],function(eventObject)String,Object,Function type: 含有一个或多个事件类型的字符串,由空格分隔多个事件.比如"clic ...

  9. Js 日期操作

    Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getFullYear();    ...

  10. 300. Longest Increasing Subsequence

    题目: Given an unsorted array of integers, find the length of longest increasing subsequence. For exam ...