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. PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)(转)

    概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用户之 ...

  2. Asp.net MVC 实现图片上传剪切

    使用技术:Asp.net MVC与jquery.uploadify,Jcrop 首先上页面 01 <strong><!DOCTYPE html> 02  <html> ...

  3. 实现WMSservice的时候,出现边缘的点或icon被切断的情况

    可以通过为实际查询的boundary加一个buffer,使查询的范围比指定的大一点点,这样就会使tile之间在查询的时候有一定的重叠. 如:Geometry queryBoundary = JTS.t ...

  4. java正则表达式解析短信模板

    /** * */ package testJava.java; import java.util.HashMap; import java.util.Map; import java.util.Sca ...

  5. Razor之代码复用

    原文:http://www.cnblogs.com/youring2/archive/2011/07/26/2115493.html 1.布局(Layout)复用 Layout的使用,就像WebFor ...

  6. MySQL 5.1参考手册

    目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. My ...

  7. POJ 1279 Art Gallery(半平面交求多边形核的面积)

    题目链接 题意 : 求一个多边形的核的面积. 思路 : 半平面交求多边形的核,然后在求面积即可. #include <stdio.h> #include <string.h> ...

  8. HDU5569/BestCoder Round #63 (div.2) C.matrix DP

    matrix Problem Description Given a matrix with n rows and m columns ( n+m is an odd number ), at fir ...

  9. intelli IDEA node开发代码提示问题

    好几天没写代码了,今天新建一个项目,在引入rs这个文件系统模块时却没有关于这个模块的代码提示,着实令人恶心啊.还好最终解决了. 在没有代码提示的时候点击如下图标: 出现如下的界面,其中有个Edit u ...

  10. ps 快捷键

    1.前景色填充ALT+DEL 2.背景色填充CTRL+DEL 3.按D键可以以恢复默认的前景色(黑).背景色(白). 4.按X键可以切换前景色.背景色.